IT用語集 › Web › Cache Storage API

Cache Storage API

Web Svenska → 更新: 2026-10-21

リクエストとレスポンスの組をプログラムから保存する Web API(グローバルの caches オブジェクト)。主に Service Worker が PWA のオフライン対応やネットワークキャッシュに使う。

名前付きキャッシュを開き(caches.open("v1"))、Request をキーに Response を保存する。Service Worker は fetch ハンドラーで、キャッシュから返すか、ネットワークから取るか、両方を組み合わせるかを選べる。ブラウザ標準の HTTP キャッシュと違い、完全にプログラム可能で、戦略を自分で決める。

代表的な戦略は、キャッシュ優先(静的リソース向けで高速)、ネットワーク優先(鮮度重視で、オフライン時にキャッシュへフォールバック)、stale-while-revalidate(まずキャッシュを返し、裏で更新)。用途はオフラインで動く PWA、読み込みの高速化、「アプリシェル」パターン。キャッシュ名にバージョンを付け、activate 段階で古いものを掃除するのが肝心である。

← 用語集に戻る