2012-02-23 58 views
3

我有一個HTML jquerymobile應用程序,當用戶嘗試從主屏幕加載應用程序時,我需要顯示一個離線頁面。如何根據這些要求構建我的HTML5清單?

我希望他們看到的頁面是gone-offline.jsp。問題是,如果我在用戶訪問的每個頁面上包含HTML清單,那麼該頁面最終會緩存,這意味着當用戶離線加載應用程序時,他們有時會看到他們訪問的頁面,但圖像缺失等,我不想那我想要一個乾淨的緩存系統,只緩存某個頁面。

是否有可能阻止其他頁面在用戶訪問時被緩存。

我想什麼是隻是緩存哪些在線檢查,如果導航儀一點點JS文件,如果不是重定向到了脫機網頁..

回答

2

this question這有助於:

總之,使用清單看起來像這樣:

CACHE MANIFEST 
CACHE: 
/gone-offline.jsp 

FALLBACK: 
//gone-offline.jsp 

NETWORK: 
* 
1

的清單可以有三個不同的部分:CACHE, NETWORK,和 倒退。

CACHE:這是條目的默認部分。這個頭文件(或者在CACHE MANIFEST之後立即)的 下列出的文件將在 被首次下載後顯式緩存。

NETWORK:本節下面列出的文件是白名單資源 需要連接到服務器。即使用戶處於離線狀態,對這些 資源的所有請求都會繞過緩存。可以使用通配符 。

回退:如果 資源不可訪問,則指定備用頁的可選部分。第一個URI是資源,第二個是回退的 。這兩個URI必須是相對的,並且來自與清單文件 相同的來源。可以使用通配符。注意:這些部分可以是 ,以任何順序列出,並且每個部分可以在單個清單中顯示多於一個 。

來源:http://www.html5rocks.com/en/tutorials/appcache/beginner/

我不是很熟悉的HTML5緩存艙單但它看起來像你想使用NETWORK部分迫使一些網頁,無論連接狀態的刷新。

相關問題