前端面经 协商缓存和强缓存 - 详解

HHTTPTTP缓存 协商缓存和强缓存

否向服务器发起请求验证资源过期就是核心区别

强缓存

浏览器直接读取本地缓存,不发请求

HTTP响应头

Cache-Control:max-age=3600资源有效期
Expires优先级低
如果实用浏览器返回200(浏览器换伪造的200)

应用静态资源

协商缓存

OK如果

1强缓存未命中

2用户刷新

3响应头设置 Cache-Control:no-cache

则强缓存失效,申请协商缓存

不需要更新,使用本地 304 需要更新 200 并返回新的Etag和LastModified

posted @ 2025-07-15 10:05  yjbjingcha  阅读(8)  评论(0)    收藏  举报