Предварительная выборка DNS и оптимизация страниц
Сегодня я увидел этот фрагмент в HTML-источнике веб-страницы:
<!-- prefetch dns -->
<link rel="dns-prefetch" href="//s3.amazonaws.com">
<link rel="dns-prefetch" href="//cdn.api.twitter.com">
<link rel="dns-prefetch" href="//graph.facebook.com">
<link rel="dns-prefetch" href="//connect.facebook.net">
<link rel="dns-prefetch" href="//api.pinterest.com">
<link rel="dns-prefetch" href="//google-analytics.com">
Сколько вы можете получить, сделав это? Я не видел этого раньше, ни в Yahoo! Рекомендации разработчиков по оптимизации. Единственное, что кажется связанным, это "Уменьшить DNS-поиск".
Аналогичным образом, почему эти службы не раскрывают IP-адрес для своих служб и вообще избегают поиска DNS?
Ответы
Ответ 1
Я предполагаю, что это дает параллельный поиск DNS тех ссылок, которые позже используются для кучи JavaScript.
Прямые IP-номера не работают с CDN. Они разрешают узлу рядом с вызывающим абонентом. Если вы находитесь в США, они дают вам IP-адрес сервера в США. Если вы находитесь в Европе, они дают вам IP-адрес сервера в Европе и т.д. Вы не можете обманывать это с помощью прямых IP-адресов.