解決済み: PWAを実装していて「Service Worker is not responding」

解決済み: PWAを実装していて「Service Worker is not responding」

オフラインでSWが動かない。

Service Worker not working in Offline mode with node js server

sw.jsを直下から読み込むようにしてください

説明

SWのfetchイベントが発火しないのはscopeの問題
例えば/js/service-worker.jsは/js/{dirName}/の中のファイルのみをloadできる

もしSWの場所をrootへ変更すると
fetchイベントは発火し、asstsはキャッシュからロードされる

詳しくはここ

ブラウザの対応状況

これも一応乗っけておく

serviceWorkerのブラウザ対応状況
serviceWorkerのブラウザ対応状況

polyfill

https://raw.githubusercontent.com/dominiccooney/cache-polyfill/master/index.js
上のを適応する方法
https://github.com/dominiccooney/cache-polyfill