Qu'est ce qu'un web worker ou service worker ?
Les services workers ou web workers sont des scripts javascript qui tournent en tâche de fond d’une page web et permettent de lancer des routines qui ne sont pas interrompues par les actions des utilisateurs sur la page.
Concrètement les services worker permettent de gérer:
- les interruptions de connexion,
- les notifications push,
- tout ce qui peut nécessiter des calculs lourds (on les lance alors en tâche de fond)
Les services workers sont supportés par les navigateurs modernes à partir de IE10 et sont très utilisés par un type d'application web de plus en plus répandu : les progressives web app.
En savoir plus sur notre offre de développement web sur-mesure
Quelques éléments techniques sur les services workers (en anglais) :
https://dassur.ma/things/when-workers/
Merci à Zhipeng Ya pour sa jolie photo d'illustration