FOUNDATION実行環境
Service Worker
Webアプリとネットワークの間で動くブラウザのバックグラウンド処理。
何者?
ページとは別のWorkerコンテキストで動き、ネットワークリクエストの仲介、キャッシュ、オフライン応答、Push通知やバックグラウンド同期につながる機能を支える。
何を担当する?
ブラウザ内でWebアプリの通信とオフライン動作を支えるバックグラウンド実行環境。
判断の手掛かり
いつ使う?
- オフラインでも使えるWebアプリや細かなキャッシュ制御が必要なとき。
- Push通知やバックグラウンド処理をWebアプリへ組み込みたいとき。
いつ使わない?
- 単純なサイトでブラウザキャッシュ以上の通信制御が不要なとき。