| 长 TTL | 带内容指纹的静态资源,减少回源 |
|---|---|
| 短 TTL | 入口 HTML、频繁更新的数据文件 |
| 兜底 | 变更时用刷新强制失效 |
| 权衡 | 命中率与内容时效性之间的平衡 |
查看实际下发的缓存头
查看实际下发的缓存头
curl -sI https://cdn.example.com/index.html \
| grep -i -E 'cache-control|expires|x-cache'前端构建产物带内容指纹(hash 文件名)后可以放心长 TTL,这是常见的工程化做法。
TTL 决定资源在边缘节点的存活时长:带指纹文件名的静态资源适合长 TTL,入口 HTML 与频繁变化的内容用短 TTL。长 TTL 依赖刷新机制兜底,短 TTL 会抬高回源比例与源站压力。
| 长 TTL | 带内容指纹的静态资源,减少回源 |
|---|---|
| 短 TTL | 入口 HTML、频繁更新的数据文件 |
| 兜底 | 变更时用刷新强制失效 |
| 权衡 | 命中率与内容时效性之间的平衡 |
curl -sI https://cdn.example.com/index.html \
| grep -i -E 'cache-control|expires|x-cache'