Ouvrir le menu principal

MacGeneration

Recherche

Chrome 50 charge les données importantes en priorité

Nicolas Furno

vendredi 18 mars 2016 à 19:00 • 25

Logiciels

Chrome 50 est désormais disponible en bêta et cette mise à jour devrait sortir pour tout le monde dans les prochaines semaines. Comme d’habitude, Google a glissé plusieurs nouveautés dans son navigateur, comme un nouveau moteur JavaScript plus rapide et des notifications revues, avec la possibilité d’y placer des images. Mais ce qui nous intéresse ici, c’est l’intégration d’une nouvelle balise preload qui permet de charger en priorité des ressources.

On utilise ici la balise preload pour dire au navigateur de charger en priorité une image affichée en haut de l’article.
On utilise ici la balise preload pour dire au navigateur de charger en priorité une image affichée en haut de l’article.

Quand un navigateur charge une page web, il commence par récupérer le fichier HTML pour l’analyser et déterminer tout ce qui est nécessaire pour créer la page web. Il va ensuite télécharger les ressources, en essayant de récupérer en premier le plus important. Le contenu d’un article, par exemple, sera chargé avant une barre latérale ou des commentaires. Par ailleurs, le texte est affiché avant même que la police soit récupérée, pour que l’information soit disponible au plus vite.

C’est une bonne approche, mais les navigateurs ne sont pas encore très intelligents et se trompent souvent dans la priorité à accorder à chaque élément. Pour prendre un exemple très concret : une image utilisée à l’arrière-plan sera chargée en dernier, même si c’est la première chose que l’on voit. La logique étant que les images utilisées en arrière-plan sont moins importantes, mais c’est un problème quand ce n’est pas le cas, et que ce que l’on devrait voir immédiatement n'est chargé qu'en dernier, après le contenu masqué au lancement.

Chrome 49 charge l’image en arrière-plan quasiment à la fin (encadré), alors que c’est elle que l’on voit en premier. Les trois autres images (barres violet) sont chargées avant. — Cliquer pour agrandir
Chrome 49 charge l’image en arrière-plan quasiment à la fin (encadré), alors que c’est elle que l’on voit en premier. Les trois autres images (barres violet) sont chargées avant. — Cliquer pour agrandir

En utilisant cette nouvelle balise preload dans l’en-tête d’une page, le créateur du site indique au navigateur que la ressource est suffisamment importante pour la charger en priorité. Pour reprendre notre exemple (voir le code correspondant), on peut utiliser cette nouvelle option pour charger l’image utilisée en arrière-plan très rapidement et ainsi l’avoir avant le reste du contenu. Et à l’usage, la différence est visible : Chrome 50 charge en priorité l’image de fond, avant les autres images, et on la voit nettement plus rapidement.

Avec Chrome 50 et la commande preload, la même image en arrière-plan est chargée beaucoup plus tôt (encadré) et elle s’affiche aussi plus rapidement. Les trois autres images (barres violettes) sont chargées plus tard. — Cliquer pour agrandir
Avec Chrome 50 et la commande preload, la même image en arrière-plan est chargée beaucoup plus tôt (encadré) et elle s’affiche aussi plus rapidement. Les trois autres images (barres violettes) sont chargées plus tard. — Cliquer pour agrandir

Les navigateurs vont probablement devenir plus intelligents pour analyser une page web et charger en priorité ce qui est vraiment important. C’est d’ailleurs l’objet de Polaris, un nouvel outil développé par le MIT qui cartographie les pages pour guider le navigateur (lire : Le MIT propose de cartographier les pages web pour les charger plus vite).

En attendant, la balise preload est un excellent moyen pour les créateurs de sites internet d’aider les navigateurs. Grâce à elle, on peut charger plus tôt une image, mais aussi une feuille de style, un script ou encore une police. Au-delà de la priorité, cette nouveauté ouvre aussi d’autres perspectives pour les sites, en particulier pour les versions mobiles, puisque l’on peut introduire des conditions en fonction de la largeur de la fenêtre. Pour en savoir plus à son sujet, cet article fait figure de référence aujourd’hui.

Le problème à ce stade, c’est qu’elle n’est prise en charge que par Chrome 50, qui n’est même pas une version finalisée. Il va falloir du temps pour que tous les navigateurs en fassent autant, mais vous pouvez l’exploiter dès aujourd’hui sans problème, à condition de ne pas compter exclusivement dessus. D’après nos essais, on peut implémenter la balise en parallèle des méthodes traditionnelles de chargement. Selon les cas, le navigateur récupérera les ressources avec l’ancienne méthode ou avec la nouvelle, sans le faire deux fois.

Chrome 50 nécessite OS X 10.9 au minimum pour fonctionner.

Rejoignez le Club iGen

Soutenez le travail d'une rédaction indépendante.

Rejoignez la plus grande communauté Apple francophone !

S'abonner

Que pensez-vous de GPT-5 ?

11:27

• 21


Starlink ajoute une option pour mettre en pause un abonnement pour 5 € par mois (gratuite auparavant) 🆕

10:41

• 50


Ces articles du Club iGen passent en accès libre : découvrez nos contenus premium

10:28

• 2


Apple préparerait bien un successeur au Studio Display

09:40

• 7


Protéger l’intérieur de votre iPhone ? RHINOSHIELD l’a fait avec la coque AirX 📍

09:26

• 0


HomePod avec écran robotisé, caméras, un tout nouveau Siri : de nouveaux détails des projets d’Apple

13/08/2025 à 23:18

• 48


Sam Altman vient concurrencer Neuralink pour entrer dans le cerveau des humains

13/08/2025 à 20:30

• 39


Le MacBook Air M2 en promo à 799 €, un bon plan pour la rentrée

13/08/2025 à 17:10

• 18


ChatGPT Go : un nouvel abonnement à moins de 5 $ pas encore disponible en France

13/08/2025 à 15:46

• 22


Vers des réparations d’iPad plus directes et transparentes dans les Apple Store

13/08/2025 à 14:24

• 5


OpenAI promet de ne plus supprimer ses anciens modèles sans prévenir

13/08/2025 à 11:31

• 19


Bouygues Telecom propose une « Bbox rentrée » avec la fibre et du Wi-Fi 6 pour 29 € par mois

13/08/2025 à 10:03

• 15


Perplexity propose 34,5 milliards de dollars pour acquérir Chrome, qui n’est pas encore à vendre

12/08/2025 à 21:52

• 89


Les MacBook Pro M5 pourraient attendre 2026

12/08/2025 à 20:40

• 33


Netflix déploie sa toute nouvelle interface sur Apple TV

12/08/2025 à 19:31

• 54


Apple Music sur iOS 26 : les traductions et prononciations des paroles font déjà leur apparition

12/08/2025 à 19:31

• 15