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

HHTTPTTP缓存 协商缓存和强缓存

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

强缓存

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

HTTP响应头

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

Expires优先级低

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

应用静态资源

协商缓存

OK如果

1强缓存未命中

2用户刷新

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

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

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

相关推荐
廋到被风吹走9 小时前
【数据库】【Redis】定位、优势、场景与持久化机制解析
数据库·redis·缓存
java1234_小锋17 小时前
说说Redis的内存淘汰策略?
数据库·redis·缓存
怀旧,19 小时前
【Linux系统编程】13. Ext系列⽂件系统
android·linux·缓存
不穿格子的程序员20 小时前
Redis篇5——Redis深度剖析:系统的“隐形杀手”——热Key与大Key问题
数据库·redis·缓存·热key·大key
暴富暴富暴富啦啦啦1 天前
Map 缓存和拿取
前端·javascript·缓存
在路上看风景1 天前
02. 缓存行
缓存
此生只爱蛋2 天前
【Redis】列表List类型
数据库·redis·缓存
菜鸟小九2 天前
redis实战(缓存)
数据库·redis·缓存
快乐就去敲代码@!2 天前
Boot Cache Star ⭐(高性能两级缓存系统)
spring boot·redis·后端·缓存·docker·压力测试