我将代码添加到我的网站页面中,以便在实时服务器上控制浏览器缓存。但是我的浏览器没有任何回应。每次从浏览器缓存中加载我的页面。
请,有人帮助我吗?
$ts = gmdate("D, d M Y H:i:s") . " GMT";
header("Expires: $ts");
header("Last-Modified: $ts");
header("Pragma: no-cache");
header("Cache-Control: no-store");
header('Cache-Control: max-age=30000');
$file_last_mod_time = filemtime(__FILE__);
$content_last_mod_time = 1520949851;
$etag = '"' . $file_last_mod_time . '.' . $content_last_mod_time . '"';
header('Cache-Control: max-age=86400');
header('ETag: ' . $etag);
if(isset($_SERVER['HTTP_IF_NONE_MATCH'])) {
if($_SERVER['HTTP_IF_NONE_MATCH'] == $etag) {
header('HTTP/1.1 304 Not Modified', true, 304);
exit();
}
}
答案 0 :(得分:0)
我也发生了同样的事情,我使用这种方法解决了它。 创建一个名为clear.php的文件,粘贴以下代码并运行。
<?php
opcache_reset();
?>