- An Extensive Guide To Progressive Web Applications. PWAs are built with technologies such as service workers, web app manifests, push notifications and IndexedDB/local data structure for caching. Let’s look into each in detail.
Service workers
Un Service Worker est un script chargé parallèlement aux scripts de votre page et qui va s’exécuter en dehors du contexte de votre page web. Bien que le Service Worker n’ait pas accès au DOM ou aux interactions avec l’utilisateur, il va pouvoir communiquer avec vos scripts via l’API postMessage. Il se place en proxy de votre Web App, interceptant toutes les requêtes serveur et propose par exemple d’y répondre avec un cache ou en récupérant des données du LocalStorage ou d’IndexedDB. Il rend donc votre application disponible offline.
Tableau de support des Service Workers par navigateur sur caniuse.com.