我有关于禁用浏览器缓存的问题。我已经找到了一些解决方案,只是想知道是否有更好或更常用的方法。所以我有GWT应用程序,为了禁用兑现,我可以使用下一个选项:
<meta http-equiv="pragma" content="no-cache">
设置HTTP标头:
header("Pragma-directive: no-cache");
header("Cache-directive: no-cache");
header("Cache-control: no-cache");
header("Pragma: no-cache");
header("Expires: 0");
答案 0 :(得分:2)
最重要的是
header("Expires: Sat, 26 Jul 1997 05:00:00 GMT"); #Expires sometime in the past
header("Cache-control: no-cache"); #Disables caching
此外,请确保将唯一参数添加到网址。如果您使用浏览器后退按钮,有时整个DOM都会被缓存,除非您使用javascript动态地为您的请求添加唯一ID,否则不会获取新内容。
通常,您希望在服务器配置中设置大多数这些标头,以便您也可以使用正确的标头提供普通图像和其他静态内容。