The add()
method of the Cache
interface takes a URL, retrieves it, and adds the resulting response object to the given cache.
The add()
method is functionally equivalent to the following:
fetch(url).then(function(response) { if (!response.ok) { throw new TypeError('bad response status'); } return cache.put(url, response); })
For more complex operations, you'll need to use Cache.put()
directly.
Note: add()
will overwrite any key/value pair previously stored in the cache that matches the request.