Améliorez les performances et la résilience de votre site Web en 2022 en ajoutant un travailleur de service (si vous ne l'avez pas déjà fait). Ce puissant outil JavaScript offre des avantages importants. Explorons ses capacités et fournissons un guide de mise en œuvre simple.
Un agent de service agit comme un middleware pour votre site Web. Toutes les demandes et réponses le font passer. Il gère également un cache local pour stocker les actifs et les réponses. Cela permet:
Essentiellement, les travailleurs du service créent des expériences Web plus rapides et plus fiables. Contrairement à JavaScript ordinaire, ils manquent d'accès DOM, exécutent sur un fil séparé (ne bloquant pas d'autres scripts) et sont entièrement asynchrones.
En raison de leur rôle dans l'interception des demandes et des réponses, les travailleurs du service ont des limitations de sécurité:
localhost
, mais pas pour file://
protocole).De nombreux fournisseurs d'hébergement proposent des certificats SSL au minimum ou sans frais.
L'enregistrement d'un employé de services implique d'utiliser navigator.serviceWorker.register()
, fournissant le chemin du fichier du travailleur des services:
Navigator.ServiceWorker.Register ('Sw.js');
Idéalement, placez-le dans une ligne