2017-05-29 23 views
1

保存「應用程序外殼」的大多數示例都顯示了服務人員的過程。但是我注意到你也可以從窗口訪問緩存對象。如何使用window.caches從窗口對象保存頁面?

所以我的問題是,我可以保存頁面離線從一個頁面本身,如果是這樣,如果這是可能的服務工作者的重點是什麼?

回答

2

這裏有一個雞與雞蛋的問題:當您的網頁可以讀取和寫入服務工作人員可以訪問的相同緩存時,通過window.caches,您需要服務人員攔截初始導航請求網頁以便使用緩存對其進行響應。

換句話說,使用window.caches的前提是您的頁面已被加載,因此它無法幫助您在脫機時加載頁面。

相關問題