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 1
*** A fouiller notion avancées et exemples 2
* Liste de questions réponses très technique 3
* Exemples de base et promise ref mozilla 4
* Architecture des appli avec service worker 5
* Service workers in production by google 6
* Bon exemples 7
* Bon article de base avec exemples de code 8
* Cache théorie et exemple biens expliqués 9
* Truc de base bien fait 10
** Bon article en français 11
* Exemple 12
* Exemple de code avec mise en cache au chargement 13
* Cache selectif code complet 14
* Exemple à voir 15
* Exemple à voir 16
* plein d'exemples 17
* Sur promise utilisé par service worker 18
* Bibliothèque toute prête pour le cache, à tester 19
* Bibliothèque toute prête pour le cache (plus simple), à tester 20
*** Liens à voir 21
** Le cache API utilisé dans service worker 22
* 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
- Opera:
opera://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 23
* nagivator.serviceWorker.getRegistration() navigator.serviceWorker.ready.then()
|