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

HHTTPTTP缓存 协商缓存和强缓存

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

强缓存

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

HTTP响应头

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

Expires优先级低

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

应用静态资源

协商缓存

OK如果

1强缓存未命中

2用户刷新

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

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

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

相关推荐
青云交2 小时前
Java 大视界 -- 基于 Java+Redis Cluster 构建分布式缓存系统:实战与一致性保障(444)
java·redis·缓存·缓存穿透·分布式缓存·一致性保障·java+redis clus
三不原则2 小时前
故障案例:模型推理响应慢,排查 Redis 缓存集群问题
数据库·redis·缓存
wsx_iot2 小时前
缓存问题相关
缓存
小北方城市网15 小时前
分布式锁实战指南:从选型到落地,避开 90% 的坑
java·数据库·redis·分布式·python·缓存
小夏卷编程17 小时前
jeecg boot 路由缓存失效问题
vue.js·缓存
冰冰菜的扣jio19 小时前
Redis缓存中三大问题——穿透、击穿、雪崩
java·redis·缓存
oMcLin20 小时前
如何在 AlmaLinux 9 上配置并优化 Redis 集群,支持高并发的实时数据缓存与快速查询?
数据库·redis·缓存
洛阳纸贵20 小时前
Redis
数据库·redis·缓存
梭七y1 天前
【力扣hot100题】(133)LRU缓存
leetcode·缓存·哈希算法
xiaolyuh1231 天前
Caffeine 缓存详解
缓存