Cache: delete() method
  The delete() method of the Cache interface finds the Cache entry whose key is the request, and if found, deletes the Cache entry and returns a Promise that resolves to true.
  If no Cache entry is found, it resolves to false.
Syntax
js
delete(request)
delete(request, options)
Parameters
- request
- 
    The Requestyou are looking to delete. This can be aRequestobject or a URL.
- optionsOptional
- 
    An object whose properties control how matching is done in the deleteoperation. The available options are:- ignoreSearch
- 
        A boolean value that specifies whether the matching process should ignore the query string in the URL. If set to true, the?value=barpart ofhttp://foo.com/?value=barwould be ignored when performing a match. It defaults tofalse.
- ignoreMethod
- 
        A boolean value that, when set to true, prevents matching operations from validating theRequestHTTPmethod (normally onlyGETandHEADare allowed.) It defaults tofalse.
- ignoreVary
- 
        A boolean value that, when set to true,tells the matching operation not to performVARYheader matching. In other words, if the URL matches you will get a match regardless of whether theResponseobject has aVARYheader. It defaults tofalse.
- cacheName
- 
        A string that represents a specific cache to search within. Note that this option is ignored by Cache.delete().
 
Return value
  a Promise that resolves to true if the cache entry is
  deleted, or false otherwise.
Examples
js
caches.open("v1").then((cache) => {
  cache.delete("/images/image.png").then((response) => {
    someUIUpdateFunction();
  });
});
Specifications
| Specification | 
|---|
| Service Workers # cache-delete | 
Browser compatibility
BCD tables only load in the browser