---
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-MatchVary为按特征分离缓存(如压缩与跨域)stale-while-revalidate提升稳定性与命中率
验证
- 观察 304 比例与缓存命中率
- 对不同
Vary条件检查命中分层
总结
合理组合缓存头可兼顾性能与一致性,适用于前后端与 CDN 的多层缓存体系。

发表评论 取消回复