94
0
295
版主
前言 不知道你有没有发现一个现象:同一个网页,第一次打开加载很慢,再次访问却几乎秒开,加载速度甚至能相差十倍。造成这个现象的核心原因,就是 HTTP 缓存。 HTTP 缓存是浏览器、服务器、CDN 之间一套约定好的资源复用规则,用来控制网页图片、JS 脚本、CSS 样式、字体、接口数据,是每次都重新从网络下载,还是直接读取本地保存的副本。用好缓存,能够大幅降低网络带宽消耗、减少请求延迟,显著提升用户访问体验。
前言
当Expires与Cache‑Control同时存在时,Cache‑Control优先级更高。
注意:强缓存过期≠必须重新下载资源。缓存到期之后,就进入协商缓存流程。
HTTP 规范中,如果同时配置两套机制,ETag 优先级高于 Last‑Modified稀土掘金。
常规方案:HTML 设置 Cache‑Control: no‑cache,每次都走协商缓存,向服务器确认是否更新。
💡误区:no‑cache 不是禁止缓存,而是使用缓存前必须向服务器校验;真正禁止存储缓存是 no‑store稀土掘金。
核心思路:入口文件短缓存,带哈希的静态资源开启长期强缓存。
举报
本版积分规则 发表回复 回帖后跳转到最后一页
相关侵权、举报、投诉及建议等,请发 E-mail:2026@typc.net
Powered by Discuz! X5.0 © 2001-2026 Discuz! Team.|晋ICP备2026008270号-1|晋公网安备14010602111293号