CDN 缓存优化:命中率与更新策略
CDN 缓存优化:命中率与更新策略
CDN 优化的核心不是把所有内容缓存得越久越好,而是让公共内容稳定命中,让变化内容能够及时更新。
资源版本化
对构建产物使用内容哈希,例如 app.8f31c.js。文件变化时 URL 也变化,旧文件可以长期缓存。
缓存分层
浏览器缓存、CDN 边缘缓存和源站缓存各自承担不同职责。静态资源可以设置较长时间,HTML 通常设置较短时间并配合重新验证。
失效策略
- 优先使用新 URL 发布新文件。
- 必须原地更新时,只清理受影响的路径。
- 批量失效前确认回源风险。
观察指标
重点关注缓存命中率、首字节时间、回源请求数、5xx 比例和源站带宽。

