# HTTP缓存指纹化:文件名哈希与版本策略 ## 概览 - 指纹化使静态资源可长期缓存;变更通过文件名哈希触发更新;配合缓存头实现高命中与安全发布。 ## 技术参数(已验证) - 文件名哈希:`app.[hash].js/css`;构建生成;与引用一致。 - 缓存头:`Cache-Control: immutable, max-age=31536000`;对 HTML 使用短缓存与不缓存策略。 - 验证与回退:ETag 与条件请求作为校验与回退路径;避免错误版本。 - 版本策略:主干与发布分支管理;在 CDN 与源站一致;预热与失效协同。 - 观测:记录命中与回源;在部署中对比指标。 ## 实战清单 - 为静态资源启用指纹化与长期缓存;HTML/数据短缓存。 - 在发布中预热新版本并验证;出现异常时快速回退。 - 将缓存指标纳入看板;持续优化。

发表评论 取消回复