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

HHTTPTTP缓存 协商缓存和强缓存

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

强缓存

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

HTTP响应头

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

Expires优先级低

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

应用静态资源

协商缓存

OK如果

1强缓存未命中

2用户刷新

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

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

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

相关推荐
憧憬成为java架构高手的小白8 小时前
黑马八股redis
数据库·redis·缓存
Geoking.9 小时前
【大模型 Token 计费】输入、输出、缓存命中
缓存
我叫张小白。10 小时前
基于Redis与FastAPI的分布式共享会话体系
数据库·redis·分布式·缓存·中间件·fastapi·依赖注入
绝知此事11 小时前
Redis 从入门到精通:Spring Boot 实战三部曲(一)—— 基础核心与快速上手
数据库·redis·缓存
YL2004042612 小时前
【Redis实战篇】基于Redis的分布式锁的原理及实现
数据库·redis·缓存
fpcc12 小时前
C++编程实践——提高缓存的命中
c++·缓存
闪电悠米12 小时前
黑马点评-优惠券秒杀-03_basic_seckill_and_oversell
java·数据库·spring boot·spring·缓存·oracle·面试
cfm_29141 天前
Redis数据安全性解析
数据库·redis·缓存
辞忧九千七1 天前
Redis 单机一主二从主从复制完整搭建指南
数据库·redis·缓存
Chasing__Dreams1 天前
Redis--基础知识点--32--redis底层存储结构
数据库·redis·缓存