Votre site a mieux à faire que vous faire attendre. Découvrir PageSpeed.fr
Code et rendu

Un Web Worker peut déplacer un calcul, pas manipuler directement votre page

Choisir les traitements qui peuvent être séparés du fil principal.

Identifier un travail autonome

Un calcul sur des données peut parfois être réalisé hors du fil principal. Le navigateur conserve alors davantage de disponibilité pour l’interface. Les traitements qui dépendent directement du DOM demandent une autre organisation : on ne déplace pas simplement tout le code d’un composant dans un Worker.

Évaluer les échanges de données

Envoyer les entrées et récupérer le résultat a un coût. Pour une petite opération, la mise en place peut être plus complexe que le bénéfice obtenu. Comparez la quantité de données, la fréquence des échanges et la possibilité de réutiliser le Worker.

Concevoir les états intermédiaires

L’interface doit gérer l’attente, l’annulation et les erreurs. Un résultat calculé pour une ancienne saisie ne doit pas remplacer la demande actuelle. Mesurez la réactivité globale et le temps nécessaire au résultat : déplacer du travail peut améliorer le confort sans forcément raccourcir toute l’opération.

Pour aller à la source

Besoin d’aide pour votre site ? Retrouvez les conseils d’installation et de compatibilité dans notre centre d’aide.
Votre prochaine étape

Et si votre site
passait la seconde ?

Essayez, comparez, gardez la main. Vous pouvez désactiver ou supprimer l’extension à tout moment pour retrouver le fonctionnement habituel de votre site.

Accélérer mon siteMesurer mon site