2010-01-29 20 views
7

J'essaie de tester le pré-chargement sur Firefox 3.6. J'utilise:le pré-chargement de l'élément de liaison ne fonctionne pas dans Firefox 3.6

<link rel="prefetch" href="hst_galaxy.jpg"/> 

Je ne vois aucune demande dans le panneau Net de Firebug. Quand je regarde les journaux d'Apache 2, je ne vois que la demande de page, rien après. Je ne vois pas l'en-tête prévu X-moz: prefetch non plus. J'ai également inspecté les paquets en utilisant Wireshark et l'en-tête prefetch n'est pas envoyé. J'ai également utilisé LiveHttpHeaders (extension FF), et encore une fois l'en-tête prefetch n'est pas envoyé.

J'ai vérifié mes options de: config et "network.prefetch-next" est activé.

Ma configuration de test est sur Mac OS 10.5.8. J'utilise l'installation locale d'Apache et l'exécute à partir d'un fichier HTML de test dans le répertoire des sites. J'ai essayé 3 options de domaine différents:

  • localhost/cachetest
  • localhost.com/cachetest
  • www.randomurl.com/cachetest

localhost.com et randomurl.com sont les domaines que j'ai configurés dans mon fichier/etc/hosts. La page de test est accessible.

J'ai visité cette page qui indique que l'en-tête X-Moz est détecté. http://browserspy.dk/prefetch.php Dans Firefox, il est dit oui. Dans Chrome/Safari, il est dit non, ce qui est attendu. Encore une fois, je ne peux pas détecter l'en-tête X-Moz envoyé avec Wireshark ou LiveHttpHeaders. Quand je regarde la source de cette page, je vois bien le bon type d'élément <link rel="prefetch">. Je ne sais pas vraiment ce qui me manque. J'ai été assez rigoureux pour tester cela et je ne vois pas comment cela fonctionne si je ne détecte rien de Firefox et n'enregistre rien dans Apache.

Quelqu'un a-t-il des lumières qu'il peut partager?

+0

J'ai le même problème. Est-ce que quelqu'un a une idée à ce sujet? –

+0

Alors avez-vous trouvé ce qui n'allait pas? –

Répondre

2

Il y a un bug dans Firefox 3.6 qui provoque l'échec de la prélecture lorsque le HTML5 parser is enabled. Vous pouvez également essayer la syntaxe meta:

<meta http-equiv="Link" content="</images/big.jpeg>; rel=prefetch"> 

Pour voir si cela fait une différence.

+0

Merci d'avoir répondu à cette question. Avait complètement oublié à ce sujet. – Geuis