Logiciels

Chrome accélérera le chargement lorsque vous retournerez à la page précédente

Parmi les nouvelles fonctionnalités que Google prépare actuellement pour Chrome figure une fonction qui peut accélérer le chargement des pages déjà visitées. Il s’agit d’une sorte de cache qui fonctionne spécifiquement lorsque le bouton Précédent (ou Suivant) du navigateur est déclenché.

Nous ne parlons pas d’un remplacement du moteur de mise en cache actuel, mais d’un complément connu sous le nom de bfcache (back / forward cache) qui permet à une page nouvellement consultée de se charger presque instantanément lorsque l’utilisateur y accède à nouveau via le bouton Back.

Le cache conventionnel stocke les éléments qui composent les pages, tels que les images, les codes CSS et JavaScript. Grâce à cela, la plupart de ces éléments n’ont pas besoin d’être téléchargés à nouveau dans un nouvel accès, ce qui rend le chargement plus rapide.

Cependant, Google Chrome doit ré-analyser le code de la page, décompresser à nouveau les images, relancer les scripts JavaScript, etc. Pour cette raison, une page revisitée à partir du bouton Précédent ne se charge pas toujours immédiatement.

  Comment utiliser la fonction Tab Freeze et réduire la consommation de mémoire vive en chrome

Avec le bfcache, ce sera différent. Cette fonction permet de sauvegarder temporairement l’état complet d’une page, y compris les codes de fonctionnement. Ainsi, si l’utilisateur quitte la page et y revient, cet état sera rechargé, ce qui accélère considérablement le réexamen du contenu. C’est comme si l’utilisateur mettait la page en pause et revenait ensuite là où il s’était arrêté.

Selon les développeurs de Google, bfcache peut considérablement accélérer le chargement des pages revisitées via le bouton “Précédent”. La fonction ne fonctionnera qu’avec les pages récemment consultées, mais cela ne diminue pas son importance : Google indique que 10 % des utilisateurs de Chrome pour les ordinateurs de bureau et 19 % de la version mobile utilisent le bouton Précédent ou Suivant.

Vous trouverez ci-dessous deux vidéos qui montrent comment l’accélération peut être importante :

Les navigateurs comme Firefox et Safari ont déjà une fonction bfcache, Google lui-même le reconnaît. Le moteur de rendu du navigateur d’Apple est WebKit, les développeurs peuvent donc utiliser l’implémentation bfcache de celui-ci dans la nouvelle fonctionnalité.

  Android 11 arrive à la version finale ; voir les changements dans la mise à jour

Ils pourraient le faire parce que Blink, le moteur de rendu de Chrome, a ses origines dans WebKit. Mais il y a un problème : le bfcache de WebKit est incompatible avec l’architecture multiprocessus de Chrome, de sorte que les développeurs doivent travailler sur une implémentation différente, ce qui prend du temps.

De plus, la mise en œuvre de la fonctionnalité dépend d’un travail minutieux, car le bfcache tend à augmenter la consommation de RAM – un problème qui hante Chrome depuis un certain temps – et la moindre négligence peut affecter la sécurité du navigateur. De ce fait, la fonction n’apparaîtra guère dans les versions finales de Chrome avant 2020.

A propos de l'auteur

Bernard

Actuellement responsable informatique dans une PME, je bosse dans le domaine depuis une vingtaine d'année maintenant. Fan inconditionnel de DBZ, et de la triologie Die Hard. #teamWindows sur Perlmol !

Laisser un commentaire