0
我正在嘗試使用sw-precache來增強Web應用中的離線體驗。如何在sw-precache中緩存新的提取請求
據我所知,圖書館(並糾正我,如果我錯了)是預先緩存所有靜態資產。新的要求呢?
假設我想要緩存新獲取請求的響應。
有沒有去重寫/在生成的SW文件
我可以非常這裏失去了一些東西延長已經提供 self.addEventListener('fetch', ...
。請讓我...
我正在嘗試使用sw-precache來增強Web應用中的離線體驗。如何在sw-precache中緩存新的提取請求
據我所知,圖書館(並糾正我,如果我錯了)是預先緩存所有靜態資產。新的要求呢?
假設我想要緩存新獲取請求的響應。
有沒有去重寫/在生成的SW文件
我可以非常這裏失去了一些東西延長已經提供 self.addEventListener('fetch', ...
。請讓我...
您需要使用選項runtimeCaching
。此選項可爲這些新的提取請求啓用緩存。
您向它傳遞一個對象數組,指定您想要匹配的urlPattern
,您希望用於匹配請求的handler
以及您可以在鏈接中檢查的一些其他選項。
我以爲我已經測試過了。如果你很難刷新你訪問的每一頁,這工作正常。 這是我面臨的真正問題。我有一個SPA,可以從一個頁面導航到另一個頁面。我可以看到頁面緩存,但當我刷新我訪問的頁面時,我找不到頁面,除非我堅持刷新該頁面,然後才能正確緩存頁面。 這就是爲什麼我問是否可以找到擴展獲取事件 –