为OneAnime加入webP支持
最近花了点时间更新了OneAnime。深深感觉到原来OneAnime设计的缺陷非常大。
添加了webP支持功能,同时对jpg进行了渐进式加载的处理。虽然这样会导致图片文件变大,但是体验会比之前直接垂直载入jpg好的多。
webP的支持成功的让流量节约了非常多。原来需要800K的图片,压缩成webP之后只剩100K左右。
目前美中不足的是对文件目录无法做到结构缓存。这点一直是个问题,等有空好好来处理一下这个问题好了。不然每次载入图片列表时候消耗的时间也是很可观的。
OneAnime作为一个试水Python手写web服务器,经过了7次的重构。最终的变成了现在这个样子。可以说每个时间的设计理念都有所不同。
最新的OneAnime主要修改了图片库部分,以及协议实现部分的代码。原先使用的图片处理库对非Debian系统的支持不是非常的友好。借此机会换到了PIL。
同时Python2对中文的兼容问题依旧很严重,为了解决这个问题。同时顺应时代潮流。新版的OneAnime使用了Python3的编写格式。虽然性能上Python3有些损失,但是换来的稳定还是值得的。