Accélérer encore l'affichage grâce au prerendering de Chrome
Posté le Monday 21 May 2012 | Catégories : HTML5, Optimisation
HTML5 avait introduit le concept du prefetching. Google va encore plus loin, et introduit dans Chrome le prerendering:
<link rel="prerender" href="http://www.mon-site.be/page2.html">
Lorsque le navigateur rencontre un lien "prerender", il télécharge non seulement la page indiquée, mais également tous les éléments nécessaires à son affichage correct: feuilles CSS, fichiers Javascript, images...
Cette fonctionnalité est déjà utilisée par le moteur de recherche Google, et l'effet est montré dans la vidéo ci-dessous...
Il y a naturellement certaines limitations, notamment:
- Il ne peut y avoir qu'un seul lien "prerender" par page;
- L'utilisateur peut désactiver le prerendering;
- Chrome ne peut faire qu'un seul prerendering à la fois;
- Le prerendering est désactivé en mode "incognito";
- Le prerendering est automatiquement annulé dans certaines situations (si la page demandée lance le téléchargement d'un fichier, si elle est trop lente, si elle demande une authentification HTTP...)
Pour vérifier si votre site utilise le prerendering, il suffit d'ouvrir le lien suivant dans Chrome: chrome://net-internals/#prerender.