Chargement anticipé sous Firefox avec prefetch

C'est une fonctionalité nouvelle de Firefox utilisant une balise classique, mais dont le fonctionnement a été modifié par Mozilla.

Firefox charge une nouvelle page pendant que l'utilisateur est en train de lire la page déjà chargée, ce qui est utilie notamment lorsqu'un article long est divisé en plusieurs pages: la suivante sera affichée instantanément car elle est déjà en mémoire!

Comment le mettre en oeuvre

Il n'y a rien à modifier sur le site si les pages disposent d'une balise rel=next, sinon on rajoute la balise suivante:

<link rel="next" href="autrepage.html" >

On peut remplacer next par la valeur prefetch si l'on veut dissocier cette fonction de celle de la balise classique.

Taux de rebond

La question que l'on se pose, c'est si le chargement anticipé est pris en compte dans le taux de rebond, en d'autres termes, si les outils statistiques comptent le chargement de deux pages?

Le navigateur fait la différence entre chargement et affichage de la page, sinon la page pré-chargée lancerait à son tour le chargement d'une autre et ainsi de suite.
C'est lorsque la page est affichée que le chargement de l'autre est lancé, chose dont les outils statistiques tiennent compte.

Désactiver le chargement anticipé

Il est activé par défaut dans Firefox, c'est la variable:

network.prefetch-next

Pour le désactiver, on tape dans la barre d'URL:

about:config

et on déroule jusqu'à cette option dont on change la valeur de true en false.

Référence: Mozilla Developer Center.

© 2010-2012 Xul.fr