Я читал о том, как это работает, но я пытаюсь понять это.
Из того, что я могу сказать, установил ли я <link rel="dns-prefetch" href="//ajax.googleapis.com" />
в начале моей веб-страницы, я должен увидеть более быстрое завершение запроса, я ссылаюсь на любые активы в этом домене. [ref]
Теперь есть две проблемы, которые в настоящее время беспокоят меня:
1) Помогает ли это только для будущих запросов страницы
Что я имею в виду, если я использую Google CDN для получения jQuery на каждой странице моего сайта, добавит <link />
выше любой разницы? Или это поможет, если, скажем, я не ссылаюсь на CDN на моей домашней странице, но на всех остальных страницах? В этом втором варианте пользователь попадет на главную страницу, разрешит и кэширует хост DNS, готовый для загрузки на моих страницах контента.
2) Как я могу проверить эффективность этого?
Я полагаю, что если бы я знал ответ на это, у меня было бы лучшее понимание проблемы 1. Я пытаюсь использовать инструменты разработчика Firebug и Chrome и наблюдать за панелями Net и Resources, но я не вижу существенной разницы. Единственная тенденция, которую я вижу, состоит в том, что, если что-либо, для выполнения моего запроса требуется больше времени, когда я использую <link />
!!
Я прочитал документацию на MDN и блог Chromium (оба старые!), но я все еще просто не понимаю.
Любая помощь будет оценена - спасибо!
ОБНОВЛЕНИЕ - 22/01/2013
Просто прочитайте еще немного об этой проблеме и подумайте, что я должен включить ссылки для людей с этим же вопросом. csswizardry написал отличную статью о производительности, в которой он ссылается на эту проблему и ссылается на больше исследований от perfplanet. Если у кого-то есть дополнительная информация/понимание, добавьте ответ!
Это ссылка на другой, более свежий вопрос SO - надеюсь, это поможет людям найти ответы, которые они ищут.