En tant que développeurs Chrome, une optimisation cruciale pour obtenir une expérience utilisateur améliorée consiste à exploiter le cache arrière/suivant ou bfcache. Cette fonctionnalité du navigateur améliore considérablement la vitesse de navigation, en particulier pour les utilisateurs utilisant des réseaux ou des appareils plus lents.
Bfcache est depuis longtemps pris en charge dans Firefox et Safari sur les plateformes de bureau et mobiles. Dans Chrome, Google a introduit le support de bfcache dans la version 86 pour Android, initialement pour une petite base d’utilisateurs. Les versions ultérieures ont étendu cette prise en charge. Depuis la version 96, bfcache est désormais activé pour tous les utilisateurs de Chrome sur ordinateur et mobile.
Bfcache sur Chrome permet une navigation plus rapide entre les pages
Le cache avant/arrière fonctionne comme un système de stockage en mémoire, capturant un instantané complet d’une page, y compris le tas JavaScript, à mesure que les utilisateurs s’éloignent. Lorsque les utilisateurs décident de revenir, le navigateur peut rapidement restaurer la page entière de la mémoire, créant ainsi une expérience instantanée.
Prenons le scénario dans lequel un utilisateur visite un site Web, clique sur un lien vers une autre page, puis se rend compte que ce n’est pas ce qu’il voulait : en cliquant sur le bouton de retour. Sans bfcache, le navigateur lance le chargement de la page précédente.
En fonction de l’optimisation, le navigateur devra peut-être retélécharger, réanalyser et réexécuter tout ou partie des ressources. Cependant, avec bfcache activé, une restauration instantanée devient possible, ce qui améliore considérablement l’expérience utilisateur. Le navigateur charge la page précédente instantanément, directement depuis la mémoire, sans requêtes réseau.
Cet ajout à Chrome réduit également votre utilisation des données
Bfcache sur Chrome réduit l’utilisation des données puisqu’il n’a pas besoin de télécharger à nouveau les ressources. Les données d’utilisation de Chrome (via web.dev) révèlent qu’une navigation sur ordinateur sur 10 et une navigation sur mobile sur 5 impliquent un retour en arrière ou en avant. L’activation de bfcache a le potentiel d’éliminer les transferts de données et le temps de chargement de milliards de pages Web quotidiennement.
Il est crucial de noter que le « cache » utilisé par bfcache diffère du cache HTTP, qui stocke les réponses aux requêtes précédemment effectuées. Le bfcache, étant un instantané de la page entière en mémoire, garantit une restauration plus rapide que même les navigations sans bfcache les plus optimisées.
En conclusion, ce nouvel ajout à Chrome améliore l’expérience utilisateur, rendant la navigation transparente et efficace.
