| 命中表现 | DevTools 显示 (memory cache)/(disk cache),无请求 |
|---|---|
| 判定 | 新鲜度 = max-age(或 Expires-Date);s-maxage 只影响共享缓存 |
| 代价 | 期间内容更新不可见,需要换 URL(指纹)来失效 |
静态资源指纹 + 强缓存
静态资源指纹 + 强缓存
index.html → Cache-Control: no-cache(每次校验)
app.9f2c1a.js → Cache-Control: public, max-age=31536000, immutable
发布新版本:改文件名 → URL 变化天然失效现代前端的标准组合:HTML 协商缓存 + 带哈希的静态资源强缓存,既快又能即时发版。