Posted on 2008-03-20 16:57
沙漠中的鱼 阅读(1228)
评论(1) 编辑 收藏 所属分类:
其他
我们打开一个模式窗体,关闭,然后修改模式窗体里面要显示的值,再一次打开之前打开的模式窗体,会发现里面的内容还是和原来打开的一样,原是的浏览器把前一个页面缓存起来了,打开这个页面时,不会向服服务器请求数据,因些我们应当不缓存这些页面
为了防止缓存,可以在页面的顶端添加 response.expires = -1
使用java提供的方法,在jsp或者servlet中都可以 <% response.setheader("pragma","no-cache");
response.setheader("cache-control","no-cache"); response.setdateheader("expires", 0);
%>
使用NET在CS页面在page load中把这句加上!
context.response.cache.setcacheability(httpcacheability.nocache);
使用html标记,如下面: <head> <meta http-equiv="pragma" content="no-cache">
<meta http-equiv="cache-control" content="no-cache"> <meta http-equiv="expires" content="0">
</head>