--- title: Cache.delete() slug: Web/API/Cache/delete tags: - API - Cache - Experimental - Méthode - Reference - Service Workers - ServiceWorker - delete translation_of: Web/API/Cache/delete ---

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

La méthode delete() de l'interface {{domxref("Cache")}} cherche l'entrée {{domxref("Cache")}} dont la clé est la requête passée en argument, et retourne une {{jsxref("Promise", "Promesse")}}. Si une entrée {{domxref("Cache")}} est trouvée, elle est supprimée, et la promesse est résolue à true. Dans le cas contraire, la promesse est résolue à false.

Syntaxe

cache.delete(request,{options}).then(function(true) {
  //your cache entry has been deleted
});

Paramètres

request
La {{domxref("Request", "Requête")}} à supprimer.
options {{optional_inline}}
Un objet dont les paramètres contrôlent comment le matching est effectué lors de l'opération de delete. Les options disponibles sont :

Retour

Une {{jsxref("Promise", "Promesse")}} qui est résolue à true si l'entrée de cache est supprimée, ou à false dans le cas contraire.

Exemples

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

Spécifications

Spécification Statut Commentaires
{{SpecName('Service Workers', '#dom-cache-delete', 'Cache: delete')}} {{Spec2('Service Workers')}} Définition initiale.

Compatibilités des navigateurs

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

Voir aussi