W3cubDocs

/Haxe JavaScript

CacheStorage

package js.html

Available on js

The CacheStorage interface represents the storage for Cache objects.

Documentation CacheStorage by Mozilla Contributors, licensed under CC-BY-SA 2.5.

See also:

Constructor

new(namespace:CacheStorageNamespace, principal:Dynamic)

Throws:

null

DOMError

Methods

delete(cacheName:String):Promise<Bool>

Finds the Cache object matching the cacheName, and if found, deletes the Cache object and returns a Promise that resolves to true. If no Cache object is found, it returns false.

has(cacheName:String):Promise<Bool>

Returns a Promise that resolves to true if a Cache object matching the cacheName exists.

keys():Promise<Array<String>>

Returns a Promise that will resolve with an array containing strings corresponding to all of the named Cache objects tracked by the CacheStorage. Use this method to iterate over a list of all the Cache objects.

match(request:Request, ?options:Null<CacheQueryOptions>):Promise<Response>

match(request:String, ?options:Null<CacheQueryOptions>):Promise<Response>

Checks if a given Request is a key in any of the Cache objects that the CacheStorage object tracks, and returns a Promise that resolves to that match.

open(cacheName:String):Promise<Cache>

Returns a Promise that resolves to the Cache object matching the cacheName (a new cache is created if it doesn't already exist.)

© 2005–2020 Haxe Foundation
Licensed under a MIT license.
https://api.haxe.org/js/html/CacheStorage.html