我尝试清除缓存时Web应用程序错误

时间:2014-03-09 09:11:39

标签: jsp jsf java-ee servlets scriplets

在我的网络应用程序中,我使用这些说明清除网页的缓存

<%
response.addHeader("Cache-Control", "no-cache,no-store,private,must-revalidate,max-stale=0,post-check=0,pre-check=0"); 
response.addHeader("Pragma", "no-cache"); 
response.addDateHeader ("Expires", 0);
%>

但是如果我按下浏览器的按钮(“后退”),它就不会加载页面(网页已过期)。 enter image description here 我该如何解决?

1 个答案:

答案 0 :(得分:0)

如果你使用JSF 1.2或更高版本,你需要改变它:

<h:head>
    <meta http-equiv="Content-Type" content="text/html; charset=utf-8" />
    <meta http-equiv="cache-control" content="no-cache" />
    <meta http-equiv="pragma" content="no-cache" />
    <meta http-equiv="expires" content="0" />
</h:head>

它可以是template.xhtml的一部分