当前位置: 代码迷 >> Web前端 >> 禁止浏览器缓存现阶段文档内容
  详细解决方案

禁止浏览器缓存现阶段文档内容

热度:105   发布时间:2012-10-09 10:21:45.0
禁止浏览器缓存当前文档内容

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">

?

呵呵,很基础的东西啊。

  相关解决方案