Service Workers
JavaScript 🔴 SeniorType : Tool
Definition
Un Service Worker est un proxy reseau programmable qui s'execute en arriere-plan. Il intercepte les requetes HTTP et permet le cache offline, les notifications push et la synchronisation en arriere-plan.
Analogie
Un concierge d'immeuble qui intercepte ton courrier : il peut te le donner depuis sa reserve (cache) meme quand la Poste est en greve (offline).
Exemple de code
self.addEventListener(class="str">39;fetch39;, (event) => {
event.respondWith(
caches.match(event.request)
.then(cached => cached || fetch(event.request))
);
});Cas d'usage
Rendre une application web disponible hors connexion (PWA) en cachant les ressources critiques.