--- title: Cache.delete() slug: Web/API/Cache/delete tags: - API - Cache - Method - Reference - Service Workers - ServiceWorker - delete translation_of: Web/API/Cache/delete ---

{{APIRef("Service Workers API")}}

{{domxref("Cache")}} インターフェイスの delete() メソッドは、キーがリクエストである {{domxref("Cache")}} エントリを探し、見つかった場合は {{domxref("Cache")}} エントリを削除して、true に解決される {{jsxref("Promise")}} を返します。 {{domxref("Cache")}} エントリが見つからない場合は、false に解決されます。

構文

cache.delete(request, {options}).then(function(found) {
  // キャッシュエントリが見つかった場合は削除されました
});

Parameters

request
削除しようとしている {{domxref("Request")}}。 これは、Request オブジェクトまたは URL です。
options {{optional_inline}}
プロパティが delete 操作でどのように照合するかを制御するオブジェクト。 使用可能なオプションは次のとおりです。

戻り値

キャッシュエントリが削除された場合は true、それ以外の場合は false に解決される {{jsxref("Promise")}}。

caches.open('v1').then(function(cache) {
  cache.delete('/images/image.png').then(function(response) {
    someUIUpdateFunction();
  });
})

仕様

仕様 状態 コメント
{{SpecName('Service Workers', '#dom-cache-delete', 'Cache: delete')}} {{Spec2('Service Workers')}} 初期定義

ブラウザーの互換性

{{Compat("api.Cache.delete")}}

関連情報