news 2026/4/23 12:51:27

什么是强缓存,什么是协商缓存

作者头像

张小明

前端开发工程师

1.2k 24
文章封面图
什么是强缓存,什么是协商缓存

强缓存浏览器又是怎么判断它是还在缓存时间内有没有过期

强缓存主要是根据响应头中的两个字段来判断是否过期:

Expires:这是一个绝对时间,表示资源过期的具体时间点,浏览器会在这个时间之前直接使用缓存,不发请求。

Cache-Control:这是更现代和灵活的控制字段,常用的指令有 max-age,表示资源在多少秒内有效,浏览器在这个时间内直接使用缓存。

浏览器会优先使用 Cache-Control 的设置,如果没有,则使用 Expires。只要缓存未过期,浏览器就不会向服务器发起请求,直接使用本地缓存资源。

那你讲一下什么是强缓存,什么是协商缓存

强缓存(强制缓存):
浏览器在请求资源时,会先检查本地缓存是否存在且未过期,如果满足条件,直接使用缓存资源,不会向服务器发送请求。强缓存主要通过响应头中的 Cache-Control(如 max-age)和 Expires 来控制。

协商缓存:
当强缓存失效后,浏览器会向服务器发送请求,带上上次服务器返回的标识(如 Last-Modified 或 ETag),服务器根据标识判断资源是否修改过:

如果未修改,返回 304 状态码,浏览器继续使用缓存资源。
如果修改了,返回新的资源和状态码 200。
总结:

强缓存优先使用本地缓存,不发请求。
协商缓存会发请求,服务器判断是否使用缓存。

版权声明: 本文来自互联网用户投稿,该文观点仅代表作者本人,不代表本站立场。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如若内容造成侵权/违法违规/事实不符,请联系邮箱:809451989@qq.com进行投诉反馈,一经查实,立即删除!
网站建设 2026/4/23 8:46:12

手把手教你使用STM32CubeMX配置硬件I2C外设

从零开始玩转STM32硬件I2C:CubeMX配置实战与避坑指南你有没有遇到过这样的场景?接了个温湿度传感器,代码写得飞起,结果HAL_I2C_Mem_Read()一直返回错误;或者系统跑着跑着I2C总线就“死锁”了,MCU再也无法通…

作者头像 李华
网站建设 2026/4/22 6:03:15

终极Patreon下载攻略:10分钟搞定创作者内容备份

终极Patreon下载攻略:10分钟搞定创作者内容备份 【免费下载链接】PatreonDownloader Powerful tool for downloading content posted by creators on patreon.com. Supports content hosted on patreon itself as well as external sites (additional plugins might…

作者头像 李华
网站建设 2026/4/18 6:17:39

LangFlow Prompt模板管理技巧:提高提示词复用率

LangFlow Prompt模板管理技巧:提高提示词复用率 在构建大语言模型(LLM)应用的过程中,开发者常常陷入一个看似简单却极具重复性的困境:每次面对相似任务——比如生成摘要、翻译文本或撰写客服回复——都要重新编写几乎一…

作者头像 李华
网站建设 2026/4/17 22:27:40

【金猿技术展】一种物化视图构建方法——基于智能预计算的实时OLAP查询加速引擎

镜舟科技技术该技术由镜舟科技投递并参与金猿组委会数据猿上海大数据联盟共同推出的《2025大数据产业年度创新技术》榜单/奖项评选。大数据产业创新服务媒体——聚焦数据 改变商业本发明公开了一种高效的物化视图构建方法及数据处理系统,专为解决大规模分布式数据库…

作者头像 李华
网站建设 2026/4/18 15:42:04

抖音无水印下载终极指南:3步搞定高清视频保存

还在为抖音上的精彩视频无法保存而烦恼吗?想要永久收藏那些触动心灵的短视频却总是被水印困扰?douyin_downloader抖音下载器正是为您量身打造的解决方案,这款开源工具能够完美去除抖音视频水印,让您轻松保存高清原画质内容&#x…

作者头像 李华