什么是强缓存和协商缓存?

强缓存(Strong Caching):

强缓存是指在缓存过期前,浏览器直接从本地缓存中加载资源,而不需要向服务器发送请求。这是因为服务器在响应资源请求时,在响 应头中设置了合适的缓存策略(例如 Cache-Control 和 Expires),告诉浏览器可以在一段时间内直接使用缓存的资源。

协商缓存(Conditional Caching):

协商缓存是指在缓存过期后,浏览器发送一个请求到服务器,检查本地缓存的资源是否仍然有效。这是通过在请求头中包含一个条件标 签来实现的。如果服务器判断资源未发生变化,它会返回一个 304 Not Modified 响应,告诉浏览器可以继续使用本地缓存

相关推荐
2401_8370885011 小时前
Redis通用命令
数据库·redis·缓存
来旺16 小时前
互联网大厂Java面试全解析及三轮问答专项
java·数据库·spring boot·安全·缓存·微服务·面试
摇滚侠17 小时前
Spring Boot 3零基础教程,WEB 开发 HTTP 缓存机制 笔记29
spring boot·笔记·缓存
cr7xin17 小时前
基于Session和Redis实现短信验证码登录
数据库·redis·缓存
creator_Li1 天前
缓存行Cache Line
缓存
机灵猫2 天前
Redis 在订单系统中的实战应用:防重、限流与库存扣减
数据库·redis·缓存
Southern Wind2 天前
Vue 3 多实例 + 缓存复用:理念及实践
前端·javascript·vue.js·缓存·html
在下木子生2 天前
SpringBoot基于工厂模式的多类型缓存设计
java·spring boot·缓存
Lu Yao_2 天前
Redis 缓存
数据库·redis·缓存
你不是我我2 天前
【Java 开发日记】MySQL 与 Redis 如何保证双写一致性?
数据库·redis·缓存