2013-05-14 105 views
0

我試圖讓離開時緩存清單回退到offline.aspx頁面。HTML5緩存清單後退頁面

因此,當包含以下緩存清單的當前頁面在線加載時,它將顯示爲正常,但當沒有Internet連接時,會顯示offline.aspx而不是當前頁面。

CACHE MANIFEST 
# v1.39 

NETWORK: 
* 

FALLBACK: 
//offline.aspx 

這可能嗎?我的理解是,您可以使用後備頁面將當前頁面替換爲離線嗎?我的清單文件是否正確?

我用/ * s替換了/ s,但它仍然無效。 Chrome開發者工具在緩存中顯示offline.aspx,類型爲'Fallback',default.aspx爲'Master'。脫機時,offline.aspx永遠不會顯示 - 它仍然顯示default.aspx。如果main.html是人跡罕至

offline.jpg將代替送達

static.html將送達:我通過禁用本地連接的網絡適配器在Windows 7

回答

1

檢查這些例子脫機在images/large/

offline.html圖像都將取代所有其它.html文件的送達(對於你的情況的try/*或*

FALLBACK: 
/main.html /static.html 
images/large/ images/offline.jpg 
*.html /offline.html 

P.S:

NETWORK: 
* 

應該是這樣的:

NETWORK: 

/or /* 

這些問題也可以幫助你:HTML5 Cache Manifest: Fallback section & Network *

+0

我用/ * s替換了/ s,但它仍然不起作用。 Chrome開發者工具在緩存中顯示offline.aspx,類型爲'Fallback',default.aspx爲'Master'。脫機時,offline.aspx永遠不會顯示 - 它仍然顯示default.aspx。 – theringostarrs 2013-05-14 03:24:07

+0

看起來像一個壞的緩存文件!這裏有一篇文章解釋它http://www.html5rocks.com/en/tutorials/appcache/beginner/ – jmingov 2013-05-14 04:22:25