Qu'est ce qu'un web worker ou service worker ?

Web workers en développement web

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

D'autres faqs qui pourraient vous intéresser :