Google Chrome est désormais plus rapide grâce à une meilleure gestion des cookies


Google travaille constamment sur les moyens d'accélérer son navigateur Chrome, et la plupart de ces améliorations sont appliquées à d'autres navigateurs Chromium comme Vidaldi et Microsoft Edge. La dernière amélioration des performances vient d’un endroit improbable : le chargement des cookies du navigateur.



Google a expliqué dans un nouveau billet de blog qu'il a introduit le « partage de versions de mémoire » dans Chromium (le noyau open source pour Chrome, Edge et d'autres navigateurs Web), qui vise à résoudre les problèmes de performances avec les pages qui utilisent les cookies du navigateur. Les tests de la société ont révélé que certains sites utilisent un code inefficace qui demande encore et encore les mêmes cookies et autres ressources, et comme chacune de ces vérifications doit attendre une réponse de la mémoire du navigateur, certaines pages étaient plus lentes qu'elles n'auraient dû l'être.


Google a déclaré que 87 % des accès aux cookies dans ses résultats de tests étaient redondants, et la société a même trouvé des exemples de cookies demandés des centaines de fois par seconde. Cependant, il n’existait pas de moyen simple de résoudre le problème sans détruire les pages Web existantes. La solution de Google a consisté à créer une nouvelle architecture de lecture et d'écriture de cookies, appelée Shared Memory Versioning, qui réduit les demandes de données de cookies entre les différents composants du navigateur.

Le résultat est que les pages Web les plus lentes, en particulier les pages contenant des formulaires et d'autres éléments qui utilisent des cookies pour le stockage, sont désormais jusqu'à 5 % plus rapides sur toutes les plateformes. Ce n'est pas un changement radical, mais combiné à toutes les autres améliorations de performances déployées dans le projet Chromium, cela aide Chrome et les autres navigateurs à devenir plus réactifs.


Google a déclaré dans un article de blog : « Alors que des milliards de personnes se tournent vers le Web pour faire avancer leurs choses chaque jour, le navigateur devient de plus en plus responsable de l'hébergement d'une multitude d'applications à la fois, les conflits de ressources deviennent un défi. Le navigateur Chrome multi-processus rivalise avec de multiples ressources : CPU et mémoire bien sûr, mais aussi ses propres files d'attente de travail entre ses services internes (dans cet article, le service réseau). C'est pourquoi nous nous sommes concentrés sur l'identification et la correction des interactions lentes à partir des données de terrain des utilisateurs de Chrome, qui constituent la source faisant autorité en matière d'expériences utilisateur réelles.

Source : Blog Chrome



Vous pouvez lire l’article original (en Angais) sur le {site|blog}www.howtogeek.com