前端面经 协商缓存和强缓存

HHTTPTTP缓存 协商缓存和强缓存

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

强缓存

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

HTTP响应头

Cache-Control:max-age=3600资源有效期

Expires优先级低

如果有效浏览器返回200(浏览器换伪造的200)

应用静态资源

协商缓存

OK如果

1强缓存未命中

2用户刷新

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

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

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

相关推荐
yqzyy11 小时前
Redis 设置密码无效问题解决
数据库·redis·缓存
秦jh_13 小时前
【Redis】初识高并发分布式和Redis
数据库·redis·缓存
阿奇__15 小时前
前端下拉数据缓存策略
缓存·vue
Maimai1080817 小时前
Next.js 16 缓存策略详解:从旧模型到 Cache Components
开发语言·前端·javascript·react.js·缓存·前端框架·reactjs
fengxin_rou17 小时前
一文读懂 Redis 集群:从哈希槽到透明访问
java·数据库·redis·算法·spring·缓存
fengxin_rou18 小时前
黑马点评实战篇|第五篇:分布式锁-redission
java·数据库·redis·后端·缓存
J2虾虾19 小时前
给Redis增加密码
数据库·redis·缓存
卤炖阑尾炎20 小时前
Nginx 核心功能全解析:正向代理、反向代理、缓存与 Rewrite 实战
运维·nginx·缓存
筱顾大牛20 小时前
点评项目---分布式锁
java·redis·分布式·缓存·idea
java1234_小锋1 天前
Java高频面试题:Redis里什么是缓存击穿、缓存穿透、缓存雪崩?
java·redis·缓存