предварительная выборка элемента ссылки не работает в Firefox 3.6 - PullRequest
7 голосов
/ 29 января 2010

Я пытаюсь проверить предварительную загрузку в Firefox 3.6. Я использую:

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

Я не вижу никаких запросов в сетевой панели Firebug. Когда я просматриваю логи Apache 2, я вижу только запрос страницы, ничего после. Я также не вижу ожидаемого заголовка X-moz: prefetch. Я также проверил пакеты, используя Wireshark, и заголовок предварительной выборки не отправляется. Я также использовал LiveHttpHeaders (расширение FF), и снова заголовок предварительной выборки не отправляется.

Я проверил свои настройки: параметры конфигурации и "network.prefetch-next" включены.

Моя тестовая настройка на Mac OS 10.5.8. Я использую локальную установку Apache и запускаю ее из тестового HTML-файла в каталоге сайтов. Я пробовал 3 разных варианта домена:

  • локальный / cachetest
  • localhost.com / cachetest
  • www.randomurl.com / cachetest

localhost.com и randomurl.com - это домены, которые я настроил в своем файле / etc / hosts. Тестовая страница доступна.

Я посетил эту страницу, где говорится, что обнаружен заголовок X-Moz. http://browserspy.dk/prefetch.php В Firefox это говорит да. В Chrome / Safari он говорит «нет», что ожидается. Я не могу обнаружить заголовок X-Moz, отправляемый с помощью Wireshark или LiveHttpHeaders. Глядя на источник этой страницы, я вижу правильный вид элемента <link rel="prefetch">.

Я действительно не уверен, что мне не хватает. Я довольно тщательно протестировал это и не понимаю, как это работает, если я ничего не обнаруживаю в Firefox и ничего не записываю в Apache.

Есть ли у кого-нибудь просветление, которым он может поделиться?

1 Ответ

2 голосов
/ 11 августа 2012

В Firefox 3.6 есть ошибка, которая приводит к сбою предварительной выборки, когда парсер HTML5 включен . Вы также можете попробовать мета-синтаксис:

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

Чтобы понять, имеет ли это какое-то значение.

...