Cache

js.html.Cache (extern class)

The Cache interface provides a storage mechanism for Request / Response object pairs that are cached, for example as part of the ServiceWorker life cycle. Note that the Cache interface is exposed to windowed scopes as well as workers. You don't have to use it in conjunction with service workers, even though it is defined in the service worker spec.

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

See:

Instance Members

match(request: Request, ?options: Null<CacheQueryOptions>): js.lib.Promise<Response>
Name Type Default
request Request
options Null<CacheQueryOptions> (optional)
Returns
js.lib.Promise<Response>

matchAll(?request: Request, ?options: Null<CacheQueryOptions>): js.lib.Promise<Array<Response>>
Name Type Default
request Request (optional)
options Null<CacheQueryOptions> (optional)
Returns
js.lib.Promise<Array<Response>>

add(request: Request): js.lib.Promise<Void>
Name Type
request Request
Returns
js.lib.Promise<Void>

Name Type
requests Array<haxe.extern.EitherType<Request, String>>
Returns
js.lib.Promise<Void>

put(request: Request, response: Response): js.lib.Promise<Void>
Name Type
request Request
response Response
Returns
js.lib.Promise<Void>

delete(request: Request, ?options: Null<CacheQueryOptions>): js.lib.Promise<Bool>
Name Type Default
request Request
options Null<CacheQueryOptions> (optional)
Returns
js.lib.Promise<Bool>

Name Type Default
request Request (optional)
options Null<CacheQueryOptions> (optional)
Returns
js.lib.Promise<Array<Request>>