Service Workers

Le nouveau mécanisme utilisé par les navigateurs web, pratique notamment pour le cache de pages

Pour l’instant quelques liens et portion de code pour continuer mes tests

*** A fouiller semble le plus complet
*** A fouiller notion avancées et exemples
* Liste de questions réponses très technique
* Exemples de base et promise ref mozilla
* Architecture des appli avec service worker
* Service workers in production by google
* Bon exemples
* Bon article de base avec exemples de code
* Cache théorie et exemple biens expliqués
* Truc de base bien fait
** Bon article en français
* Exemple
* Exemple de code avec mise en cache au chargement
* Cache selectif code complet
* Exemple à voir
* Exemple à voir
* plein d’exemples
* Sur promise utilisé par service worker
* Bibliothèque toute prête pour le cache, à tester

* Bibliothèque toute prête pour le cache (plus simple), à tester

*** Liens à voir

** Le cache API utilisé dans service worker

* Pour savoir si service worker non activé et son état :

  • Firefox : about:config –> dom.serviceWorkers.enabled to true; relancer Firefox.
  • Chrome : chrome://flags activer  experimental-web-platform-features; relancer Chrome
  • Operaopera://flags activer Support for ServiceWorker; relancer.

* sur Chrome chrome://serviceworker-internals/   console serviceworker
* sur Firefox about:serviceworkers   console serviceworker très simplifiée
* serviceworker-cache-polyfill.js que l’on trouve dans certains exemple n’est plus utile depuis 2015, car il simulait certaines fonctions manquantes pour certains navigateurs. Elles sont maintenant implémentées 
* Utilisable uniquement en HTTPS  non autosigné , fonctionne parfois en HTTPS autosigné (Firefox Linux, mais pas Firefox Windows) -> à approfondir !!!
* Donc installation certificats et HTTPS, ICI

* nagivator.serviceWorker.getRegistration() navigator.serviceWorker.ready.then()

     

Laisser un commentaire

Votre adresse e-mail ne sera pas publiée. Les champs obligatoires sont indiqués avec *

three + three =