KnProxy Theta v4.40 Beta 2 发布,有些可选更新。
本次主要是一些功能升级:
1. 支持基于Etag和Modified日期的缓存(缓存工作本身交给客户端处理)
2. 修正了很多MIME判定BUG,放行video/*, audio/*, application/*(非application/javascript) 不经过解析器,大大减少了服务器试图解析二进制文件而内存溢出脚本终止,产生下在错误。
3. 重新编写了HTTP请求模块,使其支持更多的Header和更灵活的请求。目前还包括一个基于Web Sockets的备用请求体系(当cURL不可用但Web Sockets可用时才会选择)[注意:该体系只有对URL有限的支持,不能处理HTTPS和 POST且对chunked回复有些BUG]。
4. 修正了Cookie管理器的诸多BUG,能删除所有的Cookie了(似乎)。并且更新了一些about: 页面。Cookie管理器目前有中文和英文的支持,会根据设定语言进行选择。
5. 引入流模式,(stream:您的URL)服务器先把文件下载到硬存储,然后以文件流输出。这样避免文件超出PHP内存大小限度而失败。
6. 新的大小限制:MEMORY=128MB Time_limit=180s,避免大文件出问题,大于64MB 的(二进制)文件请换stream下载。
当然了,某些功能升级可能导致原先稳定的版本变得不稳定。在4.40正式推出之前,架设站长们可以考虑测试一下4.40-Beta系。如果有BUG之类的,非常欢迎反馈。毕竟个人测试能力有限。
至于为什么叫4.40 Beta2 是因为-Beta 已经在GitHub同步发布过了,但由于不够稳定没有正式放出。想获得最尖端KnProxy的可以关注https://github.com/jabbany/knProxy。不过等这里的稳定版也是不错的选择。