首页/云/云网络与负载均衡速查/缓存过期时间(TTL)策略
云 DNS 与 CDN49 条

缓存过期时间(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'
前端构建产物带内容指纹(hash 文件名)后可以放心长 TTL,这是常见的工程化做法。

易错点

  • 入口 HTML 设长缓存,发布后用户仍看到旧页面
  • 全站一律短 TTL,命中率长期偏低

数据来源与参考

  • 阿里云 CDN 缓存过期文档
  • 腾讯云 CDN 缓存配置说明
​‌‌​​‌​​​‌‌​‌‌‌‌​‌‌​​​‌‌​‌‌‌​​‌‌​​‌​‌‌‌​​‌‌‌​​​‌​‌‌​‌​​‌​‌‌‌​​​‌​‌‌​‌​​‌​‌‌​​​‌‌​‌‌‌​‌​​​‌‌​‌‌‌‌​​‌​‌‌‌​​‌‌​​​‌‌​‌‌​‌‌‌‌​‌‌​‌‌​‌