2012-11-29 17 views
-2

可能重複:
HTML 5 offline cachingJavaScript的 「單擊一次」 風格

我從一個桌面應用程序世界的未來,但進入JavaScript和網絡世界更。我使用JavaScript越多,我越喜歡它的功能。我討厭頁面重新加載並使用ajax進行任何通信,除了初始頁面加載到網站之外。我的應用程序到目前爲止是100%的客戶端,並使用本地存儲來存儲它的信息,能夠在用戶請求&上傳到服務器端數據庫時提供互聯網訪問。

標題中的「點擊一次」引用是我想要擺脫這個應用程序的功能。由於該應用程序是100%的客戶端,因此需要脫機使用。有沒有一種方法可以將此應用視爲「點擊一次」樣式,在您第一次訪問網頁時會下載該頁面。然後,每次嘗試訪問該頁面時都能夠檢測用戶是否具有足夠快的Internet連接(此檢查顯然需要很快),並且如果檢查服務器上的應用程序發生任何更改(不需要重新下載整個頁面,只需簡單地檢查差異,並選擇小的yes/no響應)。如果沒有更改,只需打開網站的本地緩存。如果更改重新下載頁面,現在將其設置爲新的本地緩存。

有沒有辦法獲得這個功能?

+0

谷歌「應用程序緩存」 - 這是可能的,但它充滿了危險 – Pointy

+0

您是否正在嘗試重塑HTML5離線應用程序:http://www.whatwg.org/specs/web-apps/current-work/multipage/offline。 html – epascarello

+1

檢查這個問題:http://stackoverflow.com/questions/1207150/html-5-offline-caching – fableal

回答

2

This可能是你在找什麼。

+0

似乎有趣的是,如果緩存清單已更改,它將從Web更新。它如何確定的流程是什麼?我問,因爲如果我更新我的應用程序中不會更改緩存清單文件的現有JavaScript文件,但我希望更新本地應用程序以反映此代碼更改。 – user441521