日期:2014-05-18  浏览次数:20605 次

如何不缓存jsp页面.
如何让浏览器的不缓存jsp页面.

下面的这种方法行不通
response.setHeader( "Cache-Control ", "no-store ");  
response.setHeader( "Pragrma ", "no-cache ");  
response.setDateHeader( "Expires ",0);

------解决方案--------------------
在JSP给一个参数 比如是ID 之类的。 每次提交的时候可以ID后面的参数用随机数生成。
这样就不会缓存了 因为每次的请求都是新的。
------解决方案--------------------
<meta http-equiv= "pragma " content= "no-cache ">
<meta http-equiv= "cache-control " content= "no-cache ">
------解决方案--------------------
方法一
<%
response.setHeader( "Cache-Control ", "no-cache "); //HTTP 1.1
//or response.setHeader( "Cache-Control ", "no-store ");//HTTP 1.1
response.setHeader( "Pragma ", "no-cache "); //HTTP 1.0
response.setDateHeader ( "Expires ", 0); //prevents caching at the proxy server
%>

方法二
<meta http-equiv= 'Expires ' content= '-10 '>
<meta http-equiv= 'Pragma ' content= 'No-cache '>
<meta http-equiv= 'Cache-Control ', 'private '>

其一方法一要放在jsp页面的最前面才有效