Skip to content

Instantly share code, notes, and snippets.

@ahmetilhn
Last active May 2, 2024 20:03
Show Gist options
  • Save ahmetilhn/1315b571f3c583c019aaf9b407f15c02 to your computer and use it in GitHub Desktop.
Save ahmetilhn/1315b571f3c583c019aaf9b407f15c02 to your computer and use it in GitHub Desktop.
Service worker caching example
async function cacheThenNetwork(request) {
// cache'leme mekanizmasından cache'lenen tüm veriler
const cachedResponse = await caches.match(request);
if (cachedResponse) {
// cache datayı geri dönder
return cachedResponse;
}
// yoksa istek atmaya izin ver
return fetch(request);
}
self.addEventListener("fetch", (event) => {
event.respondWith(cacheThenNetwork(event.request));
});
Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment