2013-06-04 62 views
4

我正在一個ASP.NET MVC網頁,我想離線可用。我創建了一個緩存清單文件,它包含如下:緩存清單與ASP.NET MVC下載正確,但網站仍然不可用離線

<html lang="en" manifest="/cache.manifest" type="text/cache-manifest"> 

(我包括在內,因爲保羅的「類型」屬性樣式的回答中發現here

我想緩存的頁面是由OfflineController.cs控制器管理。該cache.manifest文件本身的讀取:

CACHE MANIFEST 

# rev 5 

NETWORK: 
* 

CACHE: 
/offline 

(我用這個語法,因爲ZippyV的答案的路徑中找到here。)

當我改變了版本號並重新加載頁面,控制檯顯示:

Document was loaded from Application Cache with manifest https://[...] 
Application Cache Checking event 
Application Cache Downloading event 
Application Cache Progress event (0 of 8) [...] 
[...] 
Application Cache UpdateReady event 

這似乎意味着清單文件已正確加載。此外,當我檢查頁面並查看資源>應用程序緩存> cache.manifest時,顯示所有8個文件都已下載。

但是,當我拔下以太網電纜並導航到〜/ offline時,該站點無法加載。任何想法爲什麼?謝謝!

回答

0

此錯誤是否修復過?我意識到這是很久以前問的。

更新: 希望this幫助別人誰遇到這一點,這聽起來像一個類似的問題。

+0

啊,不,它不是。這是我幾年前實習的一次實習。我記得我們提出了一些解決方法,但我不記得確實是這樣。但是,謝謝你問:P – DoubleH