Skip to content

Instantly share code, notes, and snippets.

@alexpermiakov
Last active December 23, 2019 13:59
Show Gist options
  • Save alexpermiakov/8c30b085a3ae82f222ef4e2c6aae9251 to your computer and use it in GitHub Desktop.
Save alexpermiakov/8c30b085a3ae82f222ef4e2c6aae9251 to your computer and use it in GitHub Desktop.
self.addEventListener("fetch", e => {
e.respondWith(getResponseByRequest(e.request));
});
const getResponseByRequest = async request => {
const cache = await caches.open(CACHE_NAME);
const cachedResponse = await cache.match(request);
return cachedResponse || fetch(request);
};
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment