Les service Workers

Un Service Worker est un script JavaScript qui s’exécute en arrière plan, en dehors du contexte de l’application (il n’a donc pas accès au DOM de la page ni aux interactions de l’utilisateur). Il joue le rôle de proxy et peut intercepter les requêtes exécutées. Il y répond alors selon le contexte (par exemple en faisant appel au cache si le réseau est indisponible). C’est également lui qui va envoyer des notifications push.

Un exemple courant de Service Worker que j’ai mis en place est celui expliqué ici : network or cache. L’application essaie d’abord de récupérer les ressources sur le réseau puis, si le réseau n’est pas disponible, il fait appel au cache.

Le site serviceworke.rs regroupe plein de cas d’utilisation des Sevice Workers.

Sources :

Lecture complémentaire :

Une réflexion au sujet de « Les service Workers »

Laisser un commentaire

Votre adresse de messagerie ne sera pas publiée.