Le Service Worker met en cache les assets et les données pour une application résiliente et performante. Stratégies cache-first, network-first et precache. PWA et performance.
Le Service Worker s'exécute en arrière-plan et intercepte les requêtes. Les stratégies cache-first (assets statiques), network-first (données fraîches) ou stale-while-revalidate équilibrent rapidité et fraîcheur. Le precache (au build) met en cache les fichiers critiques. Pour les PWA et les sites qui doivent fonctionner en offline ou sur réseau lent, le Service Worker est indispensable. Les outils (Workbox, Vite PWA) automatisent l'enregistrement et les stratégies. Attention au versioning et à l'invalidation du cache.
Conseil : precache le shell de l'app, cache-first pour les assets, network-first pour l'API.
Points forts / Points faibles
Points forts
- Offline et résilience réseau
- Performances (cache)
- PWA et installation
- Workbox et intégrations build
Points faibles
- Cycle de vie et mise à jour à maîtriser
- Debugging et tests plus complexes
- Cache invalidation à gérer