2014-01-08 44 views
1

有什麼方法可以避免只緩存一個頁面?我必須緩存所有頁面內容&只留下一個不會存儲內容的頁面。緩存除Struts 2中的一個jsp頁面以外的所有jsp頁面內容

我試圖從攔截器緩存控制,這將檢查模塊名稱&避免該模塊的緩存。 但是這並沒有幫助我,因爲如果我只爲一個模塊頁面設置沒有緩存的頭部,它也會影響其他沒有緩存的模塊頁面。

回答

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" />