2013-10-16 36 views
0

我遇到了一個奇怪的問題 - 我試圖讓緩存清單工作,但它在重新加載頁面後沒有正確加載任何文件 - 最後我決定找到工作演示,但...發現演示也不起作用...html5緩存清單無法在Chrome/Chromium中工作

this demo有什麼問題,或者我的Chrome和Chromium出現問題。我在緩存的文件上收到錯誤Pending,並且圖像不顯示。

我也注意到,Firefox詢問我是否允許頁面使用脫機存儲,當Chrome/Chromium沒有。

+0

類似的問題在這裏。你找到解決方案嗎? –

+0

嗯......這取決於。 *似乎不能工作得特別好,我唯一可以工作的就是緩存文件和後備文件的靜態列表。網絡部分實際上並不能真正阻止緩存。我的應用程序是由js強烈驅動的,所以我只是用IDB手動緩存更多動態文件,而對於非緩存文件,我在URL末尾使用標頭和隨機灰塵來欺騙瀏覽器。處理明顯的sux一點,所以使用js似乎對我來說更容易。但如果你嚴格要求清單問題 - 不,我沒有找到任何東西。這是我的清單[鏈接](http://www.wubz.in/c.manifest) – Lapsio

回答

1

首先,Chrome不會提示您,因此該部分按預期工作。 我注意到一些圖像包含在HTML中,並帶有絕對URL(例如,http://www.w3.org/html/logo/badge/html5-badge-h-connectivity-device-graphics-multimedia-performance-semantics-storage.png),但未包含在清單文件中。所以你可能依賴於那些瀏覽器緩存。
你也可以試用appcachefacts.info上的演示嗎?請參閱:http://appcachefacts.info/demo/ 這是否適合您? 注意:要重新開始,可以在chrome下擦掉舊的緩存:// appcache-internals/

+0

我做了工作清單手動列出所有文件,但'*'似乎不起作用。我已經試過清單喜歡: 'CACHE MANIFEST NETWORK: * CACHE: IMGS/* png' 但沒有png格式的內部IMGS目錄從緩存中,然後裝入 – Lapsio