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

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


芜湖不芜
浏览 165回答 1
1回答

慕田峪4524236

在您拥有 css 链接的地方,只需在 url 的末尾添加一个参数,就像这样浏览器根据 url 缓存资源,因为我们通过添加 ?version=1 来更改 url,它将下载新的 css。为避免将来出现此问题,当您将任何 css/js 更改部署到生产时,有一个脚本使用此模式更改 css 文件的名称 style_timestamp.css style_1557467134.css
打开App,查看更多内容
随时随地看视频慕课网APP