---

title: CDN 缓存策略:ETag、Vary 与 Stale-While-Revalidate

keywords:

  • Cache-Control
  • ETag
  • Vary
  • stale-while-revalidate
  • 缓存命中

description: 利用标准缓存头提升命中与稳定性,结合 ETag、Vary 与 Stale-While-Revalidate 的实战策略。

categories:

  • 文章资讯
  • 技术教程

---

CDN 缓存策略:ETag、Vary 与 Stale-While-Revalidate

响应头示例

Cache-Control: public, max-age=600, stale-while-revalidate=60
ETag: "a1b2c3d4"
Vary: Accept-Encoding, Origin

要点

  • ETag 配合条件请求减少带宽:If-None-Match
  • Vary 为按特征分离缓存(如压缩与跨域)
  • stale-while-revalidate 提升稳定性与命中率

验证

  • 观察 304 比例与缓存命中率
  • 对不同 Vary 条件检查命中分层

总结

合理组合缓存头可兼顾性能与一致性,适用于前后端与 CDN 的多层缓存体系。

点赞(0) 打赏

评论列表 共有 0 条评论

暂无评论
立即
投稿

微信公众账号

微信扫一扫加关注

发表
评论
返回
顶部