Optimiser les performances web grâce au rendu par phase dans Adobe Experience Manager Sites

Optimiser les performances web grâce au rendu par phase dans Adobe Experience Manager Sites (marquee)

Les lenteurs de chargement, caractéristiques des pages web volumineuses, risquent de déplaire à celles et ceux qui visitent votre site et même de les faire fuir. Adobe Experience Manager Sites avec Edge Delivery Services est conçu pour maintenir des performances exceptionnelles en diffusant rapidement du contenu auprès des internautes.

Dans cet article, nous nous intéresserons à la technique de rendu par phase du système de gestion du contenu, qui charge le contenu web en trois phases et divise la charge utile de la page.

Pourquoi le rendu par phase est-il important ?

En plus d’améliorer l’expérience client, le rendu par phase contribue à optimiser la performance du site, mesurée par les scores Google Lighthouse et les Signaux Web Essentiels.

Un score Google Lighthouse est un score global, se situant entre 0 et 100, établi sur la base de l’évaluation de divers indicateurs clés de performance, notamment la vitesse de chargement et l’accessibilité. Les Signaux Web Essentiels mesurent la vitesse de chargement, l’interactivité et la stabilité visuelle d’une page web.

Avec le chargement de pages web par phase, il est plus facile d’afficher des scores Google Lighthouse et des Signaux Web Essentiels solides, dont les effets sont triples :

Comment le rendu par phase fonctionne-t-il dans Experience Manager Sites ?

Experience Manager Sites avec Edge Delivery Services charge le contenu web en trois phases :

Examinons en détail ces trois phases.

Phase E (Eager, ou chargement anticipé)

La phase E est centrée sur l’optimisation du délai d’affichage LCP, qui marque le moment où l’élément le plus volumineux de votre page (image, vidéo ou texte) est chargé. Un LCP rapide garantit aux internautes un affichage instantané et des interactions sans délai avec votre page.

Au cours de cette phase, tous les éléments intervenant dans l’affichage LCP en situation réelle seront chargés, autrement dit le balisage, les styles CSS et les fichiers JavaScript.

Phase L (Lazy, ou chargement progressif)

Au cours de la phase L, seule la partie de la charge utile n’ayant aucune incidence sur le temps de blocage total (TBT, Total Blocking Time) est chargée. Le TBT mesure la somme de tous les petits blocages qui empêchent d’interagir avec votre page web, et nuisent à la performance de votre site et aux Signaux Web Essentiels.

Durant cette phase sont chargés les blocs (JavaScript et CSS), le reste des images non critiques pour le LCP et les autres bibliothèques JavaScript non bloquantes. Les en-tête et pied de page sont aussi chargés de manière asynchrone dans leurs blocs respectifs puisqu’ils ne relèvent pas du chemin critique du LCP.

Phase D (Delayed, ou chargement différé)

La phase D est axée sur le chargement des éléments de la charge utile n’ayant pas d’incidence immédiate sur l’expérience client, à savoir les balises tierces, les outils marketing, la gestion du consentement, l’analytics au sens large et les modules conversationnels. Leur chargement intervient au cours de la troisième phase, car ils génèrent souvent des fichiers JavaScript volumineux préjudiciables aux performances.

Il importe de décaler le lancement de cette phase d’au moins trois secondes après le LCP afin de permettre au reste de l’expérience client de se stabiliser.

Le rendu par phase opère un chargement stratégique des éléments en fonction de leur incidence sur l’expérience client, gage d’un site hautes performances. Grâce à cette technique de rendu par phase, conjuguée à l’architecture edge, au Real-User Monitoring (RUM) et à la mise en cache persistante, Edge Delivery Services dans Experience Manager Sites garantit un chargement accéléré des pages ainsi que des scores Google Lighthouse et des Signaux Web Essentiels solides, instantanément.

Pour en savoir plus sur le rendu par phase, consultez notre documentation technique.