PrecacheRoute
First added
Workbox
About
A subclass of Route that takes a Serwist instance and uses it to match incoming requests and handle fetching responses from the precache.
Parameters
serwist— ASerwistinstance used to both match requests and respond tofetchevents.options— Options to control how requests are matched against the list of precached URLs:directoryIndex— Tells Serwist to check the precache for an entry whose URL is the request URL appended with the specified value. Only applies if the request URL ends with ”/“.ignoreURLParametersMatching— An array ofRegExpobjects matching search params that should be removed when looking * for a precache match.cleanURLs— Tells Serwist to check the precache for an entry whose URL is the request URL appended with “.html”.urlManipulation— A function that should take a URL and return an array of alternative URLs that should be checked for precache matches.
Usage
import { Serwist } from "serwist";
const serwist = new Serwist({
// `PrecacheRoute` is automatically registered for you!
precacheEntries: self.__SW_MANIFEST,
});
serwist.addEventListeners();More resources
Here is a list of resources you can read to learn more about PrecacheRoute: