禁止浏览器缓存当前文档内容

IE8的设置中有这么一个选项:

 


禁止浏览器缓存当前文档内容

 

默认是“自动”,最近发现网页中的统计数不刷新,但是同事的就没有问题,结果发现浏览器的配置不一样,他的是“每次访问网页时”。

 

查找相关资料,只要在程序中增加如下的响应头字段:

response.setDateHeader("Expires",0);
response.setHeader("Cache-Control","no-cache");
response.setHeader("Pragma","no-cache");

因为不是所有的浏览器都能完全支持上面的三个响应头,因此最好同时使用上面三个响应头,只要浏览器能支持其中任何一种,就能可靠地禁止浏览器缓存当前页面。

或者在HTML文档中利用<meta>标签的http-equiv属性来达到这一效果。
<meta http-equiv="Expires" content="0">
<meta http-equiv="Cache-Control" content="no-cache">
<meta http-equiv="Pragma" content="no-cache">

 

呵呵,很基础的东西啊。

你可能感兴趣的:(html,浏览器,cache)