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
activerexperimental-web-platform-features
; relancer Chrome - Opera:
opera://flags
activerSupport 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()