2013-03-15 50 views
0

我不想在我的網站上緩存任何東西。我cache.manifest看起來是這樣的: CACHE MANIFESTHTML5 cache nothing

# Cache manifest version 1.1 

CACHE: 
#nothing to cache. 

NETWORK: 
#force no cache 
* 

這是在包含在每一頁的頁眉

<html manifest="/cache.manifest"> 

decalred。

<%@ include file="/WEB-INF/html/header.html" %> 

內容仍被緩存。 Firefox仍會顯示警告「本網站{example.com}要求將數據存儲在您的計算機上以供離線使用」。

詳細規格:
阿帕奇2.2
的Tomcat 7
cache.manifest是在根目錄下。
app是ROOT.war,它是服務域的根。
我錯過了什麼嗎?

+0

刪除清單文件,如果返回'404'緩存將被刪除。 – robertc 2013-03-15 18:01:11

回答

2

清單用於指定要緩存的內容用於脫機使用。它與常規緩存無關。

即使html元素上有manifest屬性,即使其值沒有任何用處,Firefox也會提示將數據存儲爲脫機使用。

如果你想控制一般性緩存,然後使用cache control HTTP headers如:

一個Expires過去。

Expires: Fri, 30 Oct 1998 14:19:41 GMT 

和/或Cache-Control

Cache-Control: max-age=0, no-store