白狗子的博客

「天上浮云如白衣,斯须改变如苍狗。」——杜甫

浏览器与网络-面试-HTTP缓存机制

2026年10月16日·Admin·1 次浏览

面试题:强缓存和协商缓存?涉及哪些响应头?

强缓存(不请求服务器)

由 Cache-Control、旧式 Expires 控制。命中则直接用本地副本,状态可能显示 200 (from disk cache) 等。

常见指令:

  • max-age=秒:新鲜期。
  • no-store:不存。
  • no-cache:可存,但用前必须向服务器验证(常配合协商)。
  • private / public:能否被共享缓存(CDN)存。

协商缓存(发请求问是否还能用)

  • Last-Modified / If-Modified-Since:按修改时间(秒级精度弱)。
  • ETag / If-None-Match:按实体标签,更稳;304 Not Modified 时体为空,省带宽。

刷新行为(面试常提)

普通刷新与强制刷新、地址栏回车 vs F5,缓存策略可能不同;开发时可用 Disable cache。

© 2025 My Blog. Built with Nuxt.js v4