Les service workers sont des scripts JavaScript qui peuvent être exécutés par le navigateur en arrière-plan, indépendamment des autres scripts de l’application. Ils sont principalement utilisés pour améliorer les fonctionnalités de l’application web en permettant des fonctionnalités telles que l’utilisation offline, la mise en cache des données, la gestion des notifications push et la gestion des mises à jour en arrière-plan. Les service workers sont enregistrés par l’application web et sont activés par le navigateur lorsque l’application est chargée. Ils sont utilisés pour intercepter les requêtes réseau et les réponses, et peuvent être utilisés pour fournir des contenus en cache lorsque l’accès à Internet est limité ou pour mettre à jour des ressources en arrière-plan. Les service workers sont un élément clé pour les applications web progressives (PWA) pour améliorer l’expérience utilisateur.