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.
Easily use common workbox patterns without needing to set them up yourself from individual packages.
Routes requests in your service worker to specific caching strategies or callback functions.
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.