返回顶部

收藏

JSP禁止浏览器缓存

更多

下面是js中如何通过设置http头来禁止浏览器缓存网页

<%
response.setHeader("Cache-Control","no-cache"); 
response.setHeader("Pragma","no-cache"); 
response.setDateHeader ("Expires", -1); 
%>

但是,ie浏览器有bug,我们还需要做点工作才能禁止它缓存

iebug说明: http://support.microsoft.com/kb/q222064/.

我们需要把缓存的设置添加meta标签中:

<%
response.setHeader("Cache-Control","no-cache"); 
response.setHeader("Pragma","no-cache"); 
response.setDateHeader ("Expires", -1);
%>
<HTML>
<HEAD> 
</HEAD> 
<BODY>
my page body

</BODY>
<HEAD> 
<META HTTP-EQUIV="PRAGMA" CONTENT="NO-CACHE"> 
<META HTTP-EQUIV="Expires" CONTENT="-1">
</HEAD> 
</HTML>

注意: 1. Pragma: no-cache 仅仅在安全连接下可以禁止缓存 2. Expires: -1 在非安全连接下也可以工作

具体可以参考下面的地址说明:

http://www.rgagnon.com/jsdetails/js-0014.html
http://www.rgagnon.com/jsdetails/js-0031.html

标签:jsp,缓存,Http

收藏

0人收藏

支持

0

反对

0

发表评论