Ouvrir le menu principal

MacGeneration

Recherche

Le MIT propose de cartographier les pages web pour les charger plus vite

Nicolas Furno

jeudi 10 mars 2016 à 21:00 • 23

Ailleurs

Le temps de chargement des pages web est devenu un enjeu essentiel aujourd’hui. Non seulement parce que les sites deviennent de plus en plus lourds et donc lents à charger, mais aussi parce que le moindre retard peut avoir des conséquences très importantes. Amazon avait ainsi estimé qu’une attente supplémentaire de 100 millisecondes lui faisait perdre 1 % de son chiffre d’affaire…

Les navigateurs font tout leur possible pour accélérer ce chargement, notamment en essayant de télécharger des ressources compressées et ainsi réduire le temps nécessaire pour les récupérer. Mais leur approche reste au fond très simple, et pas toujours efficiente : charger une page HTML, puis l’analyser et ensuite charger toutes les ressources nécessaires est un processus relativement lent.

Illustration du concept de dépendance, extrait de la thèse du MIT.
Illustration du concept de dépendance, extrait de la thèse du MIT.

Et surtout, en agissant ainsi, on multiplie les allers et retours entre navigateur et serveur, ce qui provoque de nombreux ralentissements. Tout est relatif bien sûr, mais il faut parfois 100 millisecondes d’attente pour chaque connexion et à l’arrivée, l’attente peut se compter en secondes. C’est pourquoi le MIT propose une nouvelle solution, nommée « Polaris ». Grâce à elle, des doctorants de l’université ont réussi à réduire en moyenne le temps de chargement des pages web à hauteur de 34 %, sans toucher au code source et aux ressources chargées.

Pour parvenir à de tels résultats, Polaris commence par analyser chaque page web et à en établir un profil que ses concepteurs comparent à une carte. L’idée est de lister non seulement toutes les ressources nécessaires, mais aussi d’établir les interdépendances. Pour charger tel module, le navigateur va avoir besoin de tel fichier JavaScript. Ou bien pour afficher la galerie à tel endroit, il va falloir telles images. Toutes ces informations forment un itinéraire optimisé pour limiter au maximum le nombre d’échanges effectués avec le serveur.

Concrètement, voici comment Polaris va agir. Il faudra installer un module supplémentaire sur le serveur qui va établir des cartes pour toutes les pages. Les navigateurs devront être mis à jour pour charger en premier lieu cette carte et ensuite la suivre en téléchargeant les ressources dans l’ordre indiqué. Sur les pages web les plus complexes, celles qui contiennent le plus de ressources, la différence peut être significative, mais ce sera moins le cas sur celles qui sont plus légères.

La plupart des pages web sont désormais composées d’un fichier HTML et de nombreux fichiers associés. Ici, on a une feuille de style et trois scripts JavaScript, dont un qui est chargé sur depuis un serveur distant.
La plupart des pages web sont désormais composées d’un fichier HTML et de nombreux fichiers associés. Ici, on a une feuille de style et trois scripts JavaScript, dont un qui est chargé sur depuis un serveur distant.

Le MIT précise que les navigateurs essaient déjà d’optimiser le chargement des pages, par exemple en récupérant en priorité ce qui est visible quand on arrive sur le site. Néanmoins, Polaris est censé être bien meilleur, notamment en tenant compte des dépendances en JavaScript, beaucoup plus complexes à gérer. Par ailleurs, en générant la carte d’une page web à l’avance, ce nouveau dispositif n’ajoute aucun temps de chargement supplémentaire et le navigateur n’a plus à analyser quoi que ce soit.

À l’heure actuelle, Polaris est le résultat d’une thèse financée par le MIT, mais à terme, ce devrait être un outil open-source, proposé à tous les acteurs du web. Est-ce que cela veut dire qu’il sera adopté largement ? Il faudra pour cela que les navigateurs jouent le jeu, ce qui n’est pas forcément gagné d’avance.

Soutenez MacGeneration sur Tipeee

MacGeneration a besoin de vous

Vous pouvez nous aider en vous abonnant ou en nous laissant un pourboire

Soutenez MacGeneration sur Tipeee

Une cyberattaque sur un logiciel médical paralyse des soignants et fait craindre une fuite de données

18/11/2025 à 22:39

• 8


Asus ProArt PA27JCV : un écran 5K à 675 €, son plus bas prix à ce jour

18/11/2025 à 19:46

• 10


Google lance Gemini 3 Pro, qui doit être meilleur que GPT-5, Grok ou Claude

18/11/2025 à 18:15

• 50


Les rayons cosmiques ne causeraient pas d'erreurs dans la RAM

18/11/2025 à 17:30

• 19


Le MacBook Pro M5 avec 24 Go de RAM à 1 799 € et d’autres configs spéciales en promo

18/11/2025 à 16:52

• 15


Un boule de nöel connectée avec haut-parleur intégré ! 20 € seulement !

18/11/2025 à 16:31

• 0


Cloudflare en panne, de nombreux sites web et services inaccessibles 🆕

18/11/2025 à 15:54

• 64


Chrome : Google publie un patch d’urgence pour une faille activement exploitée

18/11/2025 à 15:40

• 4


Orange lance une offre de SMS par satellite en Direct to Device

18/11/2025 à 15:26

• 27


pCloud fait dégringoler le prix de ses forfaits cloud à vie pour le Black Friday ! 📍

18/11/2025 à 15:10

• 0


Antidote 12 : une mise à jour gratuite vient muscler la reformulation et les dictionnaires

18/11/2025 à 14:54

• 12


Application carte Vitale : usages, adoption, évolutions… on fait le point

18/11/2025 à 13:35

• 48


Mouse Jiggler, l’app qui fait bouger tout seul le curseur de votre Mac

18/11/2025 à 13:27

• 12


Rebecca Heineman, qui a travaillé sur Doom, Wolfenstein 3D ou Ultima, est décédée

18/11/2025 à 12:35

• 10


Kingston cache un SSD externe USB-C et USB-A dans un design de clé USB

18/11/2025 à 10:55

• 13


Le groupe chinois JD.com lorgne sur Fnac-Darty et prépare son arrivée en France

18/11/2025 à 10:11

• 43