→MS
CacheStorage インターフェイスは、Cache オブジェクトのストレージを表します。
このインターフェイスは、
注: Chrome と Safari は、HTTPS を介したウィンドウコンテキストにのみ `CacheStorage` を公開します(英語)。SSL 証明書が設定されていない限り、window.caches (en-US) は undefined になります。
CacheStorage.open() を使用して、Cache インスタンスを取得します。
CacheStorage.match() を使用して、所与の Request が CacheStorage オブジェクトが追跡する Cache オブジェクトのキーであるかどうかを確認します。
グローバルな caches プロパティを介して CacheStorage にアクセスできます。
注: CacheStorage は、信頼されていないオリジン(つまり、この定義は将来より複雑になる可能性がありますが、HTTPS を使用しないオリジン)で SecurityError で常に拒否します。テストするときは、Firefox 開発ツールの設定/歯車印メニューの「HTTP による Service Worker を有効化(ツールボックスを開いた時)」オプションをチェックすることで、この問題を回避できます。
注: CacheStorage.match() は便利なメソッドです。キャッシュエントリと一致する同等の機能を実装するには、CacheStorage.keys() からキャッシュ名の配列を返し、CacheStorage.open() で各キャッシュを開き、Cache.match() で必要なものと一致させます。
表示内容: |
表示内容: |