贝利信息

css通过link引入的文件未更新怎么办_缓存清理与版本号说明

日期:2026-01-10 00:00 / 作者:P粉602998670
浏览器缓存导致CSS未更新,解决方法有二:强制刷新(Ctrl+F5或禁用缓存)或URL加版本号;生产环境应采用服务端缓存策略,如内容哈希命名或合理设置Cache-Control头。

浏览器缓存了旧的 CSS 文件,导致通过 引入的样式没更新——这不是代码写错了,而是缓存机制在“帮忙”。解决核心就两点:让浏览器主动放弃旧缓存、或让它把新文件当全新资源。

强制刷新或清空本地缓存

开发阶段最直接的办法:

给 link 标签加版本号或时间戳

在 HTML 的 中添加查询参数,让 URL 看起来不同,从而绕过缓存:

服务端设置缓存策略更靠谱

前端加版本号是补救,真正长效方案是后端控制 HTTP 响应头:

基本上就这些。开发时多用硬刷新+禁用缓存,上线前确保构建带哈希或服务端配好响应头,基本不会卡在“明明改了却不生效”上。