Le monde de la performance web connaît une avancée majeure grâce à l’annonce récente de Cloudflare concernant leur nouvelle technologie, Speed Brain. Annoncé le 25 septembre 2024, Speed Brain promet de réduire significativement les temps de chargement des pages web, rendant la navigation encore plus fluide et rapide pour les utilisateurs.

Qu’est-ce que Speed Brain ?

Speed Brain est une fonctionnalité qui utilise l’API Speculation Rules pour anticiper et précharger le contenu des pages web. L’objectif principal est de télécharger les pages web dans le cache du navigateur avant que l’utilisateur ne clique sur un lien, permettant un chargement quasi instantané lorsque la navigation réelle se produit.

D’après Alex Krivit, Suleman Ahmad, et William Woodhead de Cloudflare, Speed Brain repose sur un en-tête HTTP appelé Speculation-Rules. Cet en-tête contient une URL hébergeant une configuration qui indique au navigateur quand initier les requêtes de préchargement pour les navigations futures.

Des gains de performance impressionnants

Les premiers tests de Speed Brain ont montré des résultats remarquables :

  • Des tests en laboratoire ont démontré une réduction allant jusqu’à 75 % du Largest Contentful Paint (LCP), mesurant le temps nécessaire au chargement et au rendu de l’élément visible le plus grand dans le navigateur.
  • Pour les domaines où Speed Brain est activé par défaut, Cloudflare a observé une réduction de 45 % du LCP au 75e percentile.
  • Les sites web gratuits sur Cloudflare ont connu une réduction du LCP d’environ 0,88 à 1,1 secondes pour chaque préchargement réussi.

Disponibilité et mise en œuvre

Cloudflare a rendu Speed Brain disponible pour tous les types de plans sans coût supplémentaire. La fonctionnalité peut être facilement activée via le tableau de bord Cloudflare ou l’API. Pour les domaines gratuits, Speed Brain est activé par défaut.

Détails techniques et protections

Speed Brain intègre plusieurs caractéristiques clés et protections :

  • Il utilise des « document rules » pour appliquer le préchargement de manière dynamique sur toute la page web, éliminant le besoin de listes URL statiques prédéfinies.
  • Le paramètre de prudence initial est utilisé pour minimiser les risques de préchargement incorrect.
  • Les requêtes de préchargement ne sont acceptées que pour le contenu statique déjà stocké dans le cache CDN de Cloudflare, évitant les problèmes potentiels avec le contenu dynamique.

Compatibilité des navigateurs et impact sur le réseau

Actuellement, Speed Brain est compatible avec les navigateurs basés sur Chromium (version 121 ou ultérieure), tels que Google Chrome et Microsoft Edge. Selon Cloudflare Radar, environ 70 % des requêtes des visiteurs proviennent de navigateurs Chromium.

L’impact à travers le réseau de Cloudflare est significatif :

  • Cloudflare gère des centaines de milliards de requêtes de contenu HTML chaque jour.
  • Environ la moitié de ces requêtes sont mises en cache.
  • Environ 1 % des requêtes mises en cache concernent le préchargement de navigation effectué par les visiteurs.
  • Chaque 24 heures, Speed Brain peut économiser plus de 82 ans de latence.

Développements futurs

Cloudflare a identifié plusieurs améliorations futures pour Speed Brain :

  • Utilisation de l’apprentissage automatique pour créer des prédicteurs de préchargement plus précis et spécifiques au site.
  • Développement d’un modèle spéculatif adaptatif améliorant l’offre actuelle conservatrice.
  • Amélioration de l’observabilité via des outils de Mesures Réelles des Utilisateurs (RUM).
  • Mise en place de capacités de pré-rendu.
  • Introduction d’Argo Smart Browsing, combinant une version avancée de Speed Brain avec Argo Smart Routing.
Share.

Comments are closed.

Exit mobile version