Google Chrome teste une fonctionnalité appelée “chargement paresseux” dans la version Canaries. Cela modifie la façon dont les pages sont rendues : en gros, toutes les images ne seront pas téléchargées en même temps. L’idée est d’accélérer le chargement, de sauvegarder les données et de réduire la consommation de mémoire.
Plusieurs sites utilisent déjà le chargement paresseux, notamment PerlmOl. Les images ne sont chargées que si elles se trouvent dans la zone visible du navigateur ou juste en dessous de celui-ci. En parcourant la page, ils seront téléchargés.
Qu’en est-il des sites qui n’ont pas mis en œuvre cela ? C’est là qu’intervient le module “LazyLoad” de Chrome. Selon Bleeping Computer, les ingénieurs de Google ont remarqué que ces pages se chargent de 18 à 35 % plus vite, selon le réseau utilisé (Wi-Fi, 3G, 4G) et la connexion internet.
Sommaire
Comment tester le chargement paresseux chez Chrome Canary
Pour essayer la fonction, vous devez télécharger Chrome Canary (version 70.0.3521.0 ou supérieure). Il crée une installation séparée de Chrome stable, de sorte qu’il sera possible de les utiliser en même temps ? l’un ne remplace pas l’autre.
Une fois que cela est fait, vous devez activer les drapeaux suivants :
chrome://flags/#enable-lazy-image loadingchrome://flags/#enable-lazy-frame-loading
Redémarrez le navigateur et c’est tout. Faites le test en visitant vos sites préférés et en appuyant sur la touche Fin pour voir les images qui sont chargées. Vous remarquerez la différence surtout sur les connexions plus lentes. N’oubliez pas que cela peut être le comportement par défaut du site, car beaucoup mettent en œuvre un chargement paresseux de leur propre chef.
Les avantages et les inconvénients de la paresse de chargement
Un document des ingénieurs de Google explique : “LazyLoad est une optimisation de Chrome qui reporte le chargement des images sous le pli et de certaines iframes tierces jusqu’à ce que l’utilisateur s’en approche.
LazyLoad promet trois avantages : accélérer le chargement du contenu “au-dessus du pli”, c’est-à-dire visible dans le navigateur ; sauvegarder les données en évitant de télécharger des images que l’utilisateur ne verra pas ; et réduire l’utilisation de la mémoire.
Habituellement, le chargement paresseux doit être mis en œuvre par le développeur web, mais Google veut l’appliquer à tous les sites chargés dans Chrome. Les navigateurs concurrents ont également été avertis de ce plan. C’est une chose qui sera probablement mise en œuvre comme norme à l’avenir.
Et si un site web ne veut pas de cela ? Eh bien, Google travaille avec le W3C pour développer un nouvel attribut HTML qui indique au navigateur de ne pas charger la page paresseusement.
Lors de la mise en œuvre de LazyLoad, les ingénieurs ont rencontré quelques problèmes. Par exemple, ils devront ajuster certaines fonctionnalités existantes de Chrome, telles que “Imprimer” ou “Enregistrer la page sous”. Ils ont besoin de la page entière à charger, y compris les images et les iframes, pour fonctionner correctement.
Les versions stables de Chrome devraient mettre un certain temps à mettre en place un chargement paresseux, de sorte que les sites auront le temps de s’adapter si nécessaire.
