使用 Cloudflare R2 + Workers 构建稳定、高性能的软件下载分发

本文记录了在实际项目中使用 Cloudflare R2 + Workers 构建软件下载分发体系时,从最初设计、踩坑、排错,到最终稳定方案的完整过程。内容包含 Cache Rules 与 Worker 缓存冲突的真实问题,适合直接作为生产级参考。


一、背景与目标

在为 AirTools 构建桌面端分发体系时,我希望实现:

  • 安装包(.exe / .dmg 等)全球 CDN 强缓存
  • 版本元信息(latest.json)实时更新、不被缓存
  • 不自建服务器,尽量使用 Cloudflare 原生能力
  • 缓存行为稳定、可预测,不出现随机 500

最终技术选型为 Cloudflare R2 + Cloudflare Workers


Read more
Your browser is out-of-date!

Update your browser to view this website correctly.&npsb;Update my browser now

×