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">
呵呵,很基础的东西啊。
本文探讨了IE8浏览器中关于网页缓存的设置选项,特别指出了'自动'与'每次访问网页时'的区别,并通过响应头字段和HTML元数据标签实现了可靠地禁止浏览器缓存当前页面的技术手段。

被折叠的 条评论
为什么被折叠?



