Use background sync to reliably make a network request even if the user is offline.
Send messages to pages (via Broadcast Channels) when a cache is updated with a new response.
Restrict which requests are cached based on a response's status code or headers.
Removed cached requests based on the number of items in a cache or the age of the cached request.
Enable navigation preload, to get a network response for navigation requests faster.
This modules provides support for responding to a
Range:request using a slice of previously cached data.
Routes requests in your service worker to specific caching strategies or callback functions.
A set of runtime caching strategies that will handle responding to a request, normally used with
Generate a complete service worker, inject a precache manifest or copy the Workbox files from the command line.
An npm module that can generate a complete service worker, inject a precache manifest and copy the Workbox files.