ウィンドウからキャッシュにアクセスする
コレクションでコンテンツを整理
必要に応じて、コンテンツの保存と分類を行います。
window
の外部でこれまでの作業を行ってきたため、Cache
インスタンスにはサービス ワーカー スコープ内でのみアクセスできると思われるかもしれません。実際には、window
で実行されるサービス ワーカー スコープとウェブアプリの従来のコードの両方で Cache
インスタンスにアクセスできます。これにより、ユーザーはサービス ワーカーのキャッシュを直接操作したり、キャッシュの状態に基づいてユーザー インターフェースを更新したりすることが容易になります。
考えられるユースケースの一つは、後で読みたいページをオフラインで保存する機能をユーザーに提供することです。ユーザーは、後でオフラインになる可能性があることを知っています。
これは、window
で Cache
インスタンスを操作するユースケースの 1 つにすぎません。たとえば、ユーザーが特定のアクションを実行するために必要となることがわかっているアセットを予測的にプリフェッチしてキャッシュに保存できます。これにより、これらのアセットをオンデマンドでダウンロードする際のレイテンシを短縮または回避できます。
他にも有益なユースケースが考えられます。また、サービス ワーカーがなくても Cache
インスタンスを操作できるため、必ずしもサービス ワーカーのインストールが必要とは限りません。
特に記載のない限り、このページのコンテンツはクリエイティブ・コモンズの表示 4.0 ライセンスにより使用許諾されます。コードサンプルは Apache 2.0 ライセンスにより使用許諾されます。詳しくは、Google Developers サイトのポリシーをご覧ください。Java は Oracle および関連会社の登録商標です。
最終更新日 2021-12-07 UTC。
[[["わかりやすい","easyToUnderstand","thumb-up"],["問題の解決に役立った","solvedMyProblem","thumb-up"],["その他","otherUp","thumb-up"]],[["必要な情報がない","missingTheInformationINeed","thumb-down"],["複雑すぎる / 手順が多すぎる","tooComplicatedTooManySteps","thumb-down"],["最新ではない","outOfDate","thumb-down"],["翻訳に関する問題","translationIssue","thumb-down"],["サンプル / コードに問題がある","samplesCodeIssue","thumb-down"],["その他","otherDown","thumb-down"]],["最終更新日 2021-12-07 UTC。"],[],[],null,[]]