mirrorrequest
mirrorrequest copied to clipboard
使用cargo-cacher代替nginx反向代理
反向代理有什么不好的地方吗? 我在日常使用中没遇到什么问题
反代比完整镜像要慢很多呢
@gaoyifan 唔... 一般来说下载 crates 只是下载几 M 的源码压缩包, nginx 也有缓存, 我觉得反代对速度很难有什么大的影响. 另外, 就我的体验而言, 下载一个项目的依赖的时候, 多数时间是花在更新 registry, 而这个不是反代, 所以说我不觉得改成本地服务会对速度有很大提升. 当然我也没实际测试过, 学长你可以试验一下, 如果真的对速度提升很大, 可以更换, 我没意见.
@knight42 测了一下,下载cargo-cacher及其依赖cargo install cargo-cacher
:
目前的nginx反代:109秒 cargo-cacher:12秒
为保证公平性,测试前均经过3次预热。
我怀疑nginx反代并没有命中缓存 (crates.mirrors.u.e.c和crate.io耗时差不多.....