我更新了我网站的一些更改,但更改仅在清除浏览器缓存时显示,每天有 2000 多个用户使用该网站,我如何在他们打开网站时强制清除缓存。我有几个例子,但我不知道这些会起作用或不会像下面给出的那样。<?phpheader("Expires: Tue, 01 Jan 2000 00:00:00 GMT");header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");header("Cache-Control: no-store, no-cache, must-revalidate, max-age=0");header("Cache-Control: post-check=0, pre-check=0", false);header("Pragma: no-cache");?>AND clearstatcache(); function
1 回答
慕田峪4524236
TA贡献1875条经验 获得超5个赞
在您拥有 css 链接的地方,只需在 url 的末尾添加一个参数,就像这样
浏览器根据 url 缓存资源,因为我们通过添加 ?version=1 来更改 url,它将下载新的 css。
为避免将来出现此问题,当您将任何 css/js 更改部署到生产时,有一个脚本使用此模式更改 css 文件的名称 style_timestamp.css style_1557467134.css
- 1 回答
- 0 关注
- 163 浏览
添加回答
举报
0/150
提交
取消