缓存除Struts 2中的一个jsp页面之外的所有jsp页面内容

时间:2014-01-08 05:02:55

标签: java jsp caching struts2

有没有办法避免只为一个页面缓存?我必须缓存所有页面内容&只留一页不存储内容的页面。

我尝试了来自拦截器的缓存控件,它将检查模块名称&避免缓存该模块。 但这对我没有帮助,因为如果我只为一个模块页面设置了无缓存的标头,它也会影响其他没有缓存的模块页面。

1 个答案:

答案 0 :(得分:2)

您有多种方法(在页面顶部添加这些行)

内部JSP

response.setHeader("Cache-Control", "no-cache, no-store, must-revalidate"); // HTTP 1.1.
response.setHeader("Pragma", "no-cache"); // HTTP 1.0.
response.setDateHeader("Expires", 0); // Proxies.

通过HTML

<meta http-equiv="Cache-Control" content="no-cache, no-store, must-revalidate" />
<meta http-equiv="Pragma" content="no-cache" />
<meta http-equiv="Expires" content="0" />