web api instance property
ServiceWorkerRegistration: updateViaCache property
Secure context Available in workers
The updateViaCache read-only property of the ServiceWorkerRegistration interface returns the value of the setting used to determine the circumstances in which the browser will consult the HTTP cache when it tries to update the service worker or any scripts that are imported via importScripts().
Value
Returns one of the following values:
imports, meaning the HTTP cache is not consulted for updates to the service worker script, but is consulted for scripts imported usingimportScripts(). This is the default value.all, meaning the HTTP cache is consulted for updates to the service worker script and for scripts imported usingimportScripts().none, meaning the HTTP cache is never consulted.
Examples
The following example shows the use of updateViaCache.
if ("serviceWorker" in navigator) {
navigator.serviceWorker
.register("/service-worker.js", {
updateViaCache: "none",
})
.then((registration) => {
registration.addEventListener("updatefound", () => {
// If updatefound is fired, it means that there's
// a new service worker being installed.
console.log(`Value of updateViaCache: ${registration.updateViaCache}`);
});
})
.catch((error) => {
console.error(`Service worker registration failed: ${error}`);
});
}
Specifications
SpecificationsStandards references are available on the canonical MDN page.
Browser compatibility
Browser compatibilityCompatibility data is available on the canonical MDN page.