Le Service Worker est une nouvelle technologie encore expérimentale qui va faire avancer les webapps et sites internet.
Le Service Worker répond à un besoin spécifique : garder une page web active lorsque le réseau est indisponible.
Le Service Worker, qu’est-ce que c’est ?
Le Service Worker est un script qui va fonctionner en parallèle des scripts de la page internet. Il se place en proxy et va récupérer les données du LocalStorage (Protocole de votre page Web). Grâce à ces données , le Service Worker va vous permettre de naviguer sur votre page Web même si vous n’avez pas ou plus accès à un réseau internet.
Concrètement, si nous devions imager, votre page web est une maison. Celle-ci a normalement besoin d’électricité (connexion internet) pour fonctionner. Or, si la centrale ne fonctionne plus, vous pouvez quand même utiliser de l’électricité dans votre maison grâce à une batterie de secours (Service Worker).
On retrouve les Services Worker notamment dans les Progressives Webapps.
Attention : Les Services Workers restent encore expérimentaux. Ils ne sont donc pas encore compatibles avec tous les navigateurs. Pour le moment seul Google Chrome et Mozilla Firefox sont compatibles avec les Services Workers