sw-toolbox

    -1熱度

    1回答

    我曾經使用sw-toolbox來管理我的服務人員 - 小巧,簡單,有效。現在,谷歌已經發布了Workbox SW(它取代SW-工具箱和SW-預緩存),我需要遷移,但我掙扎着找到: 一)針線單一​​的.js的依賴,我可以在自己的項目 b )一個自定義構建工具來構建一個.js依賴關係 c)在我的項目構建中包含工作箱構建的方法 我該如何解決這個問題?

    8熱度

    4回答

    我使用服務人員和sw-toolbox庫。我的PWA緩存除API查詢以外的所有內容(圖像,css,js,html)。但是如果某些文件有一天會改變,會怎樣呢?或者,如果service-worker.js將被更改。 應用程序應該如何知道文件中的更改? 我的服務worker.js: 'use strict'; importScripts('./build/sw-toolbox.js'); self.

    0熱度

    1回答

    我正在使用sw預緩存來管理我的服務人員。讓我們說我的網站是abc.com,服務人員正在這個網站上運行,並通過url加載abc.com/service-worker.js 所有的css和js都是從​​不同的網址加載來優化目的我們說xyz.com 現在運行緩存時我提供 { // See https://github.com/GoogleChrome/sw-toolbox#methods

    4熱度

    2回答

    我一直在與服務人員和sw-toolbox玩轉。兩者都是很好的方法,但似乎有其弱點。 我的項目開始使用Google的服務人員方法(link)。我看到這一點的方式是,您必須手動更新緩存清除的版本號。我也可能是錯的,但我不認爲用戶訪問過的頁面不會被緩存。 相比SW-工具箱方法,我需要補充的是下面的代碼: self.toolbox.router.default = self.toolbox.network

    0熱度

    1回答

    我在運行時緩存選項中使用了sw-toolbox和sw-precache。但是,當我訪問網址並檢查devtools中的網絡時,它顯示的不是來自網絡的服務人員緩存(如我所願)。也許我只是不明白這兩個庫如何一起工作。我目前的實現使用sw-precache來緩存我的整個webapp(非常小的webapp)並使用運行時緩存選項,我首先使用網絡處理程序的url模式。我的想法是,儘管整個應用程序都被緩存了,但當

    1熱度

    1回答

    我們正在嘗試使用sw-precache來允許預緩存所有靜態資源。我們正在考慮採用哪種方法來預傳版本化的資源,這些資源的文件名中包含MD5指紋。 第一種解決方案可能是使用sw-toolbox並匹配URL模式並緩存它們。每當你用新的指紋生成文件時,它會自動獲取緩存,並且是,它有一個管理自己的舊緩存。 第二個解決方案可能是sw-precache來處理相同,它有自動處理舊緩存的優勢。我已經嘗試過,但是我發

    1熱度

    2回答

    我閱讀了許多關於sw-toolbox和sw-precache的教程。 我的疑問是: 在閱讀sw-precache時,我發現大多數教程都使用gulp + sw-precache。 而在sw-toolbox的情況下,我看到的例子和語法只給出service-worker.js直接寫入代碼(沒有gulpfile代碼)。 我正在使用gulp自動生成service-worker文件。 所以我主要關注的是在一口

    0熱度

    1回答

    你能否告訴我我的服務工作人員安裝出了什麼問題,我在chrome控制檯中出現了這些錯誤(請參閱圖像-1)。 The script resource is behind a redirect, which is disallowed. service-worker.js:1 Failed to load resource: net::ERR_UNSAFE_REDIRECT http

    0熱度

    1回答

    我一直在嘗試使用服務工作者的swtoolbox。有這種情況我想使用url模式匹配,使網絡和緩存而已。 我仍然堅持讓它工作。 基本用法正常。 toolbox.router.get('/index.html',() => new Response('Test')); ,當我開始使用正則表達式。它沒有按預期工作。 toolbox.router.get('/.*(\.html$)/',() => ne

    3熱度

    1回答

    我使用Google的SW Precache爲在Firebase上託管的Angular(當前爲v.4)應用程序生成服務工作者。我正在使用Angular cli來生成我的分佈式文件。當談到時間來部署我的應用程序,我用下面的命令: ng build --prod --aot #build angular app sw-precache --config=sw-precache-config.js --