我有这样的问题:
网站完全重新设计,一切正常在我的不同设备上(甚至在不同的浏览器中)。 但是一些用户(超过3个)无法加载网站的主页面(页面继续加载,用户只看到白页) - 它只是卡住了。
我认为问题在于缓存。问题是:如何告诉浏览器页面已更新,不应从缓存中加载?
P.S。如果需要URL - 我会在这里发布,但我不确定它是否合法
答案 0 :(得分:3)
<?php
header("Cache-Control: no-cache, must-revalidate"); // HTTP/1.1
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); // Date in the past
?>
来自http://php.net/manual/en/function.header.php
确保在将任何数据发送到浏览器之前。
答案 1 :(得分:1)
您有几种选择:
时间戳示例:如果您的网址为http://www.example.com/some/thing/index.html
,则可以使用http://www.example.com/some/thing/index.html?ts=201401