Service Worker Cacheとは何か?
Service worker cacheは、ページとネットワークの間に位置するバックグラウンドスクリプトであるservice workerが、Cache APIを通じて管理するストレージです。Workerはfetchリクエストを傍受し、cache、ネットワーク、あるいはその組み合わせのいずれから応答するかを決定できます。これがオフラインサポートと瞬時の再訪問を実現します。
なぜ重要か
ブラウザのHTTP cacheは、アプリケーションのコードから直接制御することはできません。Service worker cacheは、何が保存され、リクエストがどのようにマッチされるかを明示的に制御でき、オフラインファーストの動作を可能にします。
関連ガイド
What Is Stale-While-Revalidate?Stale-while-revalidate is a caching strategy that serves a cached response immediately while fetching a fresh…
What Is a Web Worker?A web worker runs JavaScript on a background thread separate from the main UI thread, communicating via messa…
Cache-Control - CI/CD Glossary DefinitionCache-Control is the HTTP header that dictates how responses may be cached - max-age, no-store, private - acr…