2015-04-02 85 views
1

我已經寫了一個class CacheControlFilter implements javax.servlet.Filter 來設置標頭,以確保應用程序沒有緩存。已完成在web.xml中的條目也如何檢查/測試應用程序是否不在瀏覽器上緩存?

<filter> 
    <filter-name> Cache controller filter</filter-name> 
    <filter-class>com.filter.CacheControlFilter</filter-class> 
</filter> 
<filter-mapping> 
    <filter-name>Cache controller filter</filter-name> 
    <url-pattern>/*</url-pattern> 
</filter-mapping> 

請建議我如何檢查/測試這是否工作? 讓我知道如果你想了解更多關於相同的信息。

+2

使用瀏覽器開發工具(F12),並檢查HTTP狀態代碼,它應該是200不是304. – 2015-04-02 10:06:12

+0

200爲沒有緩存和304爲緩存,對不對? – 2015-04-02 10:08:57

+0

是的,'200 OK'標準響應和'304未修改'資源沒有改變,因此從緩存中獲取它。 – 2015-04-02 10:11:50

回答

3

使用瀏覽器檢測工具(F12),然後檢查資源的HTTP狀態代碼應該是200 OK而不是304 Not Modified則資源沒有被緩存。

下面的截圖是Google Chrome的示例。

緩存welcome.html的版本

enter image description here

狀態代碼爲304 Not Modified

非welcome.html的緩存版本

enter image description here

狀態代碼是200 OK

+1

非常感謝你! :) – 2015-04-03 12:38:17

相關問題