💡
原文英文,约600词,阅读约需2分钟。
📝
内容提要
Rust社区的crates.io在快速增长,导致下载请求的扩展问题。为了解决这个问题,cargo将直接从static.crates.io CDN服务器下载crates。后端已经进行了改动,包括从日志文件中计算下载次数。这些改动预计将提高可靠性和速度。将联系非cargo构建系统更新其系统。旧的下载URL仍然可用。
🎯
关键要点
- Rust社区的crates.io快速增长,下载请求和包数量年增长2-3倍。
- 增长带来了挑战,主要是所有下载请求通过crates.io API,导致扩展问题。
- API的性能问题导致下载缓慢,影响用户体验,尤其是北美以外的用户。
- 从2024年3月12日起,cargo将直接从static.crates.io CDN服务器下载crates。
- config.json文件将被修改,以指向CDN服务器,无需更改cargo或用户系统。
- 下载计数方式已更改,从API服务器转为分析CDN服务器的日志文件。
- 此更改导致大多数crates的下载数量增加,尤其是小型crates。
- 预计这些更改将显著提高下载的可靠性和速度。
- 将联系非cargo构建系统的维护者,确保他们更新系统以使用新下载URL。
- 旧的下载URL仍然可用,但未更新的系统将错失性能提升。
➡️