La mesure des performances de chargement des pages continue dâĂ©voluer. Afin d'amĂ©liorer les performances globales et l'expĂ©rience utilisateur, il est utile de comprendre les diffĂ©rentes mĂ©triques et comment elles sont liĂ©es les unes aux autres.

Avant de suivre les conseils ci-dessous, limitez votre champ dâaction aux pages spĂ©cifiques que vous essayez dâamĂ©liorer. Pour un impact maximal, concentrez-vous sur les pages frĂ©quemment consultĂ©es mais dont le score est infĂ©rieur Ă celui acceptĂ© pour le 75e percentile de l'utilisateur.
Indicateur de performance clé de chargement de page
Comment améliorer le temps jusqu'au premier octet (TTFB) :
Le temps jusqu'au premier octet mesure le temps écoulé entre le début de la navigation (un utilisateur cliquant sur un lien) et la réception par le navigateur du premier octet de la réponse du serveur. Si les utilisateurs du 75e percentile connaissent un TTFB supérieur à 0,5 s pour une ou plusieurs de vos pages, vous pouvez décomposer davantage les temps en interrogeant l'attribut suivant dans PageView:
backendDurationconnectionSetupDurationdnsLookupDurationnetworkDuration
Souvent, la lenteur avant le rendu est causée par la lenteur du backend, soit par des API tierces, soit par des applications backend.
monitoring synthĂ©tique des API tierces aide les Ă©quipes d'exploitation et de dĂ©veloppement Ă comprendre quand la cause premiĂšre est hors de leur contrĂŽle. MĂȘme si vous ne pouvez pas contrĂŽler le code, vous pouvez influencer le rĂ©sultat en partageant les rĂ©sultats de Synthetics avec le tiers pour l'aider Ă comprendre ce que vivent vos clients.
Si les applications backend appartiennent Ă vous ou Ă votre Ă©quipe, vous pouvez utiliser agents, Pixie ou OpenTelemetry pour comprendre et gĂ©rer les performances. Pour faciliter la communication entre les Ă©quipes, nous vous recommandons de mettre en Ćuvre la Gestion des niveaux de service limites.
Décalage cumulatif de la disposition (CLS)
Le décalage de mise en page cumulé est un score qui indique dans quelle mesure le contenu se déplace une fois qu'il a déjà été chargé. Conseils et astuces généraux pour améliorer CLS :
- Spécifiez les dimensions des feuilles de style et laissez le CSS par défaut du navigateur contrÎler le rapport hauteur/largeur.
- Réservez de maniÚre statique de l'espace pour les espaces publicitaires.
- Ăvitez les publicitĂ©s situĂ©es en haut de la fenĂȘtre dâaffichage.
- Ăvitez dâinsĂ©rer du nouveau contenu au-dessus du contenu existant.
- PrĂ©calculez suffisamment dâespace pour les intĂ©grations.
Ressources supplémentaires :
- L'approche de Google en matiĂšre d'optimisation CLS.
- Lighthouse est un outil de Google qui exécute un test synthétique sur une page spécifique et fournit une liste de recommandations qui incluent la maniÚre d'optimiser CLS.
Peinture Ă plus grand contenu (LCP)
La plus grande mesure de contenu de peinture mesure la différence entre le début du rendu de la page jusqu'au moment de peindre l'élément de contenu le plus volumineux. Causes courantes d'un LCP lent, selon web.dev:
- Temps de réponse du serveur lent
- JavaScript et CSS bloquant le rendu
- Temps de chargement des ressources lents
- Rendu cÎté client
Utilisez Browser trace les informations de session pour comprendre lesquelles des causes courantes ci-dessus influencent la page particuliĂšre que vous essayez d'optimiser.
Approches pour améliorer le LCP :
- Utilisez les CDN et faites attention Ă la mise en cache et aux performances du serveur Edge.
- Ătablissez des connexions avec des tiers dĂšs le dĂ©but.
- Retardez le Javascript et le CSS non critiques.
Ressources supplémentaires :
- L'approche de Google en matiĂšre d'optimisation LCP.
- Lighthouse est un outil de Google qui exécute un test synthétique sur une page spécifique et fournit une liste de recommandations qui incluent la maniÚre d'optimiser CLS.
interaction avec la peinture suivante (INP)
L'interaction avec la prochaine peinture (INP) calcule quand un utilisateur interagit avec une page via des clics, des tapotements et une interaction au clavier avec une page tout au long de sa durĂ©e de vie. Il s'agit d'une mesure de champ qui varie en fonction du comportement rĂ©el de l'utilisateur (les rĂ©sultats varient en fonction de l'impatience de l'utilisateur et du moment de l'action) mais qui peut ĂȘtre optimisĂ©e en rĂ©duisant le temps de blocage total (TBT).
Pour ce faire, vous devez :
- Décomposez les longues tùches de blocage.
- Optimisez le JavaScript gonflé.
- Envisagez de déplacer la logique cÎté serveur et/ou d'utiliser des travailleurs Web pour exécuter des threads en arriÚre-plan.
Utilisez Browser trace les informations de session pour comprendre oĂč se produisent vos intervalles de blocage et combien de temps ils durent.
Ressources supplémentaires :
- L'approche de Google en matiĂšre d'optimisation INP.
- Lighthouse est un outil de Google qui exécute un test synthétique sur une page spécifique et fournit une liste de recommandations qui incluent comment optimiser l'INP.