我已经更新了我的网站中的某些更改,但是更改仅在清除浏览器缓存时显示,每天有2000多名用户使用该网站,当他们打开网站时如何强制清除缓存。
我没有几个例子,但是我不知道这些例子是否可行,或者不像下面给出的那样。
<?php
header("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
答案 0 :(得分:1)
在具有CSS链接的地方,只需在网址末尾添加一个参数,就像这样
浏览器基于URL缓存资源,由于我们通过添加?version = 1来更改URL,因此它将下载新的CSS。
为避免将来出现此问题,当您将任何CSS / JS更改部署到生产环境时,请使用此样式style_timestamp.css更改脚本,以更改CSS文件的名称。 style_1557467134.css