サービスワーカー
サイトとは独立して、ブラウザのバックグラウンドで動く JavaScript。PWA を支える仕組みだ。
ネットワークリクエストを横取りして、「これをキャッシュして、次回はキャッシュから返す」といった処理ができる。プッシュ通知の受信や、定期的なバックグラウンド同期も行える。PWA がオフラインで動くのは、これのおかげだ。
厳格にサンドボックス化されていて、DOM には触れず、同期的なコードも実行できない。非同期専用である。
サイトとは独立して、ブラウザのバックグラウンドで動く JavaScript。PWA を支える仕組みだ。
ネットワークリクエストを横取りして、「これをキャッシュして、次回はキャッシュから返す」といった処理ができる。プッシュ通知の受信や、定期的なバックグラウンド同期も行える。PWA がオフラインで動くのは、これのおかげだ。
厳格にサンドボックス化されていて、DOM には触れず、同期的なコードも実行できない。非同期専用である。