Я пытаюсь проверить предварительную загрузку в 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.
Есть ли у кого-нибудь просветление, которым он может поделиться?