缓存策略的配置实践
缓存配对回访速度起飞,配错用户永远看到旧页面。基本原则:静态长缓存加版本号,动态不缓存。
缓存配对回访速度起飞,配错用户永远看到旧页面。基本原则:静态长缓存加版本号,动态不缓存。
静态资源长缓存
图片、CSS、JS配置expires 30d或cache-control max-age=2592000。文件内容变更时改文件名(加版本号)强制刷新。
HTML协商缓存
HTML页面用no-cache,配合ETag/Last-Modified协商缓存,保证内容更新立即可见。
动态接口不缓存
涉及登录态和实时数据的接口禁止缓存,缓存配置错误会出现数据串号等严重问题。
判断标准与参考数据
静态资源二次访问命中缓存;内容更新后用户刷新即可看到最新版本。
注意事项
缓存时间调长之前先确认发布流程支持版本号更新,否则用户永远看到旧内容;CDN和源站缓存要一起清。