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.
Alter log levels and change cache names via
workbox-core. Contains shared code used by all Workbox libraries.
Removed cached requests based on the number of items in a cache or the age of the cached request.
See how users are interacting with your site when they are offline.
Enable navigation preload, to get a network response for navigation requests faster.
Easily precache a set of files and efficiently manage updates to files.
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
This modules provides support for composing a response from a series of streaming sources.
A module that helps with registering a service worker, managing updates, and responding to lifecycle events.
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.
As part of your Webpack build process add Workbox and precache assets.
Manages dynamic loading of Workbox service worker packages as needed and provides additional helper methods.