最新临时的测试,没分版本号
服务端对于体积较大的资源不返回内容,只返回长度、修改时间、首块 hash 等信息。浏览器从廉价带宽获取完整内容,如果返回信息不一致,再从原服务器获取。
目前体积阈值为 400KB。廉价带宽使用 Cloudflare Worker,源码参考 cf-worker
目录。虽然 Cloudflare Worker 延时较高,但带宽和流量无限制,且费用较低(1000 万次请求 5 美元),非常适合大文件代理。
通过自动化工具分析 TOP 10 网站的资源,将缓存时间久的静态资源,预先下载到 CDN 上(包括一个 URL Hash 列表)。前端遇到这些资源时直接从 CDN 获取,大幅减少下载时间,以及代理服务器的带宽占用和流量消耗。
目前 CDN 暂使用 jsdelivr。未来尝试将资源上传到贴吧等支持 CORS 的免费图床~
另外演示首页的静态资源也使用 CDN。
增加一键安装脚本,Linux x64 系统可自动安装。
(没仔细测。有问题 issure 反馈。以后有时间补充测试案例。。。)