service worker

service workerとは、リソース取得処理に割り込むことができるjavascriptです。



ServiceWorker.js

1. cacheからurlをkeyにリソースを取得します。
2. リソースを取得できなければonlineから取得し、応答がok(200)であれば、cacheへリソースを追加します。

caches.has
cacheの存在確認
caches.open
cacheの取得
cache.match
cacheからリソースを取得
cache.put
cacheへリソースを追加

html/ServiceWorkerManager.js

navigator.serviceWorker.register
service workerの登録
navigator.serviceWorker.getRegistration
service workerの登録を取得
registration.unregister
service workerの登録解除

html/CacheManager.js

caches.has
cacheの存在確認
caches.open
cacheの取得
caches.delete
cacheの削除
cache.keys
cacheからリソースを取得するためのkeyを全取得
cache.delete
cacheからリソースを削除
cache.put
cacheへリソースを追加