news 2026/5/1 10:04:24

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

作者头像

张小明

前端开发工程师

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/30 20:25:40

LangFlow加密货币行情监控机器人制作

LangFlow加密货币行情监控机器人制作 在数字资产市场,价格可能在几分钟内剧烈波动——你或许正在开会、睡觉,或只是稍不留神,就错过了比特币突破历史高点的瞬间。传统的行情提醒工具只能告诉你“涨了”或“跌了”,但真正有价值的问…

作者头像 李华
网站建设 2026/5/1 9:52:39

IAR安装教程:实战案例演示完整安装流程

从零开始搭建 IAR 开发环境:一次搞定安装、授权与调试配置 你是不是也遇到过这种情况——刚拿到一块新的 STM32 板子,兴致勃勃打开电脑准备写代码,结果点开 IAR 却弹出“许可证无效”?或者明明装好了软件,但 J-Link 就…

作者头像 李华
网站建设 2026/5/1 7:33:45

LangFlow农业病虫害识别指导系统原型

LangFlow农业病虫害识别指导系统原型 在广袤的农田里,一位农户蹲下身子,盯着番茄叶片上蔓延的黄斑,眉头紧锁。他掏出手机,拍下照片,输入描述:“叶子发黄卷曲,边缘干枯。”几秒钟后,一…

作者头像 李华
网站建设 2026/5/1 9:57:55

LangFlow嵌入模型选择建议:本地vs云端Embedding服务

LangFlow嵌入模型选择建议:本地vs云端Embedding服务 在构建智能问答系统、知识库引擎或企业级AI助手时,一个常见的挑战是:如何在保证响应速度的同时,确保敏感数据不被泄露?尤其是在使用LangFlow这类可视化工具快速搭建…

作者头像 李华
网站建设 2026/5/1 7:23:41

2025年学术文本去AI化工具的实证研究:基于多平台数据的对比分析

一、研究背景与问题提出 随着生成式人工智能技术的快速发展,学术界对AI生成内容的识别能力已从初期的表层特征检测发展为深度语义分析。教育部《关于加强高校论文AI检测工作的通知》(教技[2025]12号)明确指出,AI生成内容的检测标…

作者头像 李华
网站建设 2026/5/1 8:37:57

LangFlow面试问题生成器:HR效率提升利器

LangFlow面试问题生成器:HR效率提升利器 在企业招聘节奏日益加快的今天,一个高效的面试流程往往决定了人才争夺战的成败。然而,许多HR仍面临这样的困境:每换一个岗位,就要重新构思一套结构化问题;不同面试…

作者头像 李华