我最近在我的网站上遇到了一个问题——一些用户在更新时没有显示新版本的网页。虽然刷新几次有助于解决问题,但我不想在我的网站上添加如何清除缓存的信息。因此我问 - 如何更改我的 .htaccess 以制作单页(单个 html 文档,但只有这个 - 这很简单,不会超载流量)每次都发送新版本。我搜索了,但大多数问题解决方案都是“如何清除浏览器缓存”。
问问题
200 次
1 回答
0
我看到你正在使用 PHP,你可以像这样从 PHP 做到这一点:
header("Expires: Mon, 26 Jul 1997 05:00:00 GMT"); // set the expire date in the past
header("Last-Modified: " . gmdate("D, d M Y H:i:s") . " GMT");
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Pragma: no-cache"); // HTTP/1.0
确保不要在标题之前发送任何内容(没有回显,打印等......)。
于 2011-11-08T19:45:02.797 回答