用户打开网站PHP时如何强制清除缓存

时间:2019-05-10 05:13:07

标签: php browser-cache

我已经更新了我的网站中的某些更改,但是更改仅在清除浏览器缓存时显示,每天有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

1 个答案:

答案 0 :(得分:1)

在具有CSS链接的地方,只需在网址末尾添加一个参数,就像这样

浏览器基于URL缓存资源,由于我们通过添加?version = 1来更改URL,因此它将下载新的CSS。

为避免将来出现此问题,当您将任何CSS / JS更改部署到生产环境时,请使用此样式style_timestamp.css更改脚本,以更改CSS文件的名称。 style_1557467134.css