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">
?
呵呵,很基础的东西啊。