Service Worker の実装が主要ブラウザで揃い始めて盛り上がってきましたね。その流れに便乗して久しぶりに Service Worker の仕様や実装に関する記事を書いてみました。今回は Service Worker スクリプトのインストールと更新処理についてです。 この記事は Service Worker スクリプトを少しでも手書きして動かしたことがある人を想定読者にしています。Service Worker について全く知らない人はまず別の入門記事を参照してください。また、細かいことを気にせずに Service Worker を使いたい人は Workbox といったライブラリやフレームワークの利用をおすすめします。 更新履歴 2019/09/24: Chrome 78 から importScripts() も更新対象になりました。それについて加筆しました。 2018/06/07:
![Service Worker スクリプトのインストールと更新処理](https://cdn-ak-scissors.b.st-hatena.com/image/square/7f37580b9f0577679798e696ed0d7843e5207320/height=288;version=1;width=512/https%3A%2F%2Fnhiroki.jp%2Fimages%2Fservice-worker-install-and-update-scripts-updateViaCache.png)