Appearance
最后给一个最短记忆版
本节目标:理解“最后给一个最短记忆版”的核心思路,并能把它用于实际开发或面试表达。 你可以把浏览器缓存记成 6 句话:
- 存不存:看 no-store / private / public。(MDN Web Docs)
- 多久 fresh:看 max-age,没有再看 Expires,再没有才可能启发式缓存。(RFC Editor)
- 过期后怎么确认:看 ETag / Last-Modified。(MDN Web Docs)
- 同 URL 能不能复用同一份:看 Vary。(MDN Web Docs)
- 这次请求有没有强行改规则:看请求头 Cache-Control 和 fetch(..., { cache })。(MDN Web Docs)
- 别忘了还有 bfcache 和 Service Worker:它们可能让你根本没走普通 HTTP cache。(MDN Web Docs)
