我正在使用下面的PHP代码,
header("Cache-control: private");
header('Expires: Mon, 26 Jul 2010 05:00:00 GMT');
header("Last-Modified: Mon, 26 Jul 2010 05:00:00 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');在所有浏览器中,它似乎都工作得很好,但除非我点击Ctrl+F5强制刷新页面,否则在IE6中就不行了。如何在IE6中停止缓存?
发布于 2012-01-20 05:21:37
也许这能帮到你:You cannot prevent Internet Explorer 6 from caching HTTP pages by using META tags
或者这个:IE6 and Caching
发布于 2013-06-13 23:25:56
这是个窃听器。请查看此处:
带有" Content -Encoding: gzip“的内容总是被缓存,尽管你使用的是”缓存控制:无缓存“http://support.microsoft.com/kb/321722
禁用gzip压缩可以很好地解决这个问题。
你可以只在匹配"MSIE 6“的用户代理中禁用它。
https://stackoverflow.com/questions/8933398
复制相似问题