1

我剛剛使用緩存清單等創建了可脫機使用的網絡應用程序。 它工作得很好,但我想訪問一些未在緩存清單中提及的圖片,並且它們在我在線時不會顯示。如何從可用的OFFLINE Web應用程序訪問ONLINE資源?

此外,有沒有簡單的方式來加載默認圖像,而不是當應用程序脫機?

在此先感謝!

編輯:這些圖片的路徑是從一個單獨的Web服務動態加載並保存在本地存儲。

重新編輯:

OK我找到了解決辦法:

只是以下行添加到緩存清單:

NETWORK:

*

這將使該Web應用程序訪問清單文件中不在CACHE:部分中的每個元素。實際上,如果沒有NETWORK:部分,則訪問會被阻止。

來源:http://ajax.sys-con.com/node/1643966/mobile

回答

1

我想確認你的解決方案。當在線使用帶有清單的應用程序時,我們的AJAX調用存在不穩定的問題。這對於Firefox和iOS Safari來說是正確的。 Ajax調用有時會返回狀態0錯誤。這是非常不一致的。我們增加了

NETWORK: 
* 

我們的清單和問題消失了。該規範暗示,任何不在清單的CACHE:部分中的內容都不會被緩存,但是如果有非緩存資源需要,則看起來總是需要NETWORK:部分。

相關問題