Что такое rel = dns-prefetch?

  1. Что такое rel = dns-prefetch? Это способ ускорить веб-страницы путем предварительного разрешения...
  2. Цель
  3. Определение от W3C
  4. Где используется rel = "dns-prefetch"?
  5. Разрешение DNS является известной и обязательной частью загрузки страницы.
  6. Где полезна предварительная выборка DNS?
  7. Где предварительная выборка DNS бесполезна?
  8. Часто лучше иметь хорошо спланированную страницу, чем вводить предварительную выборку любого рода.
  9. 1. Есть ли у меня ресурсы моей страницы в разных доменах?
  10. 2. Мои ресурсы называются одинаково?
  11. 3. Могу ли я уменьшить количество доменов, с которых я вызываю ресурсы?
  12. связанные с

Что такое rel = dns-prefetch?
  • Это способ ускорить веб-страницы путем предварительного разрешения DNS.
  • Использование rel = dns-prefetch предполагает, что браузер должен разрешить DNS определенного домена до его явного вызова.

Пример использования

<link rel = "dns-prefetch" href = "https://cdn.varvy.com">

Код выше в основном говорит ...

  • Я хочу разрешить доменное имя, прежде чем оно будет названо
  • Доменное имя "cdn.varvy.com"

Цель

Основной причиной существования rel = dns-prefetch является ускорение загрузки веб-страниц, когда они используют разные домены для ресурсов страницы.

Он может добиться увеличения скорости страницы, эффективно управляя тем, как Время поиска DNS происходить.

Этот процесс часто называют «предварительной загрузкой DNS».

Определение от W3C

«Тип связи dns-prefetch link используется для указания источника, который будет использоваться для получения требуемых ресурсов, и что пользовательский агент должен разрешить это как можно раньше». 1

Где используется rel = "dns-prefetch"?

Он используется в заголовке документа HTML.

Разрешение DNS является известной и обязательной частью загрузки страницы.

В жизни мы можем быть уверены в смерти и налогах.

В скорости страницы, вы можете быть уверены, что один DNS-поиск для каждого домена.

Это означает, что если ресурсы вашей страницы находятся в трех доменах, то у вас будет как минимум три поиска DNS. Если вы используете ресурсы из десяти доменов, то у вас будет как минимум десять поисков DNS.

Вот почему скорость работы страницы минимизация DNS-запросов это так важно (но, к сожалению, часто игнорируется).

Где полезна предварительная выборка DNS?

Хорошо, скажем, у вас есть целая куча js-файлов на вашем CDN, которые используются для загрузки вашей страницы, и у вас также есть некоторые сторонние вещи, которые вызывают js из другого домена (AdSense, SEO-инструменты, маркетинговые инструменты и т. Д.).

В действительности вы, вероятно, не знаете, какие вещи браузер попытается загрузить в первую очередь при таком сценарии.

Но что вы знаете, так это то, что вы определенно будете использовать свой CDN, а не какой файл первым.

В этой ситуации предварительная выборка DNS идеальна, потому что все, что делает rel = dns-prefetch, - это разрешение DNS, а не захват файла.

Это означает, что независимо от того, какой фактический файл получает браузер первым, он уже будет разрешен DNS, поэтому ресурс можно будет получить быстрее.

Предварительная выборка DNS в основном дает вам больший контроль над тем, как загружается ваша страница, «подсказывая» браузеру, что нужно делать, а не предоставляя это случайности.

Где предварительная выборка DNS бесполезна?

Если все ресурсы вашей страницы происходят из того же домена, что и ваш HTML.

Если в браузере есть ваш HTML, он уже разрешил DNS для этого домена. Если все ваши изображения, сценарии и CSS происходят из этого же домена, естественно, нет необходимости снова разрешать домен. На самом деле это было бы плохо.

Часто лучше иметь хорошо спланированную страницу, чем вводить предварительную выборку любого рода.

Перед предварительной загрузкой DNS вы можете изучить довольно простую идею сокращения количества доменов, которые вызывает ваша страница.

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

  1. Есть ли у меня ресурсы моей страницы в разных доменах?
  2. Мои ресурсы называются одинаково?
  3. Могу ли я уменьшить количество доменов, с которых я вызываю ресурсы?

1. Есть ли у меня ресурсы моей страницы в разных доменах?

Если ваш HTML-файл находится на example.com, а ваш CSS - на cdn.example.com, а ваши изображения поступают с 1234bucket.cdn.com, то вы предоставляете ресурсы из трех разных доменов и, возможно, захотите рассмотреть возможность их переноса на один домен.

2. Мои ресурсы называются одинаково?

Если вы вызываете один файл CSS с сайта "www.example.com", а другой - с сайта "example.com", вам необходимо выяснить это и убедиться, что все ресурсы вызываются либо из версии www, либо не из версии www. домен.

То же самое относится к https против http. Очень часто можно увидеть некоторые ресурсы, поступающие с http на сайте https.

3. Могу ли я уменьшить количество доменов, с которых я вызываю ресурсы?

Убедитесь, что ваши страницы вызывают вещи, которые даже не используются на странице. Такие вещи, как иконки, плагины, социальные кнопки и т. Д. Часто используются не на каждой странице, но в любом случае их вызывают.

Знайте, что загружают ваши страницы - запустите его через инструмент ресурса страницы чтобы увидеть разные домены, с которых вы звоните.

связанные с



от   Патрик Секстон от Патрик Секстон


Что такое rel = dns-prefetch?
Где полезна предварительная выборка DNS?
Где предварительная выборка DNS бесполезна?
1. Есть ли у меня ресурсы моей страницы в разных доменах?
2. Мои ресурсы называются одинаково?
3. Могу ли я уменьшить количество доменов, с которых я вызываю ресурсы?
Где используется rel = "dns-prefetch"?
Где полезна предварительная выборка DNS?
Где предварительная выборка DNS бесполезна?
Есть ли у меня ресурсы моей страницы в разных доменах?
О том, как смешивать свежевыжатые соки
Ни для кого не секрет, что стакан свежевыжатого овощного или фруктового сока, способен придать заряд энергии и бодрости, а также положительным образом отразиться на состоянии здоровья человека. При этом

Полный список кандидатов в президенты страны станет известен к концу января
9 января 2008, 15:53 Текст: editor На будущей неделе закончится срок приема документов для регистрации кандидатов в президенты. На принятие решения по документам у Центризбиркома будет десять дней. НОРИЛЬСК.

ЄДНІСТЬ : У Києві через високий рівень захворюваності на грип та ГРВІ закрили вже 75 шкіл
У Києві призупинено заняття у 75 школах (2127 класів), у яких рівень захворюваності на грип та ГРВІ перевищив 20%. Інформує  «Є!» , з посиланням на УНІАН. Про це наразі повідомив перший заступник

Список полезных заготовок из овощей и фруктов на зиму
Список полезных заготовок из овощей и фруктов на зиму Август и сентябрь — традиционно хлопотное время для многих хозяек, садоводов и дачников-любителей. В первую очередь необходимо собрать урожай или

Березовый сок можно ли использовать при сахарном диабете
Березовый сок при сахарном диабете — сахарный диабет: все о заболевании и методах лечения Березовый сок с давних времен славится своими целебными свойствами. Дело в том, что в весенний период береза

Свежевыжатые соки. (кому не лень читать)
Вы видели фильм о , которую исследовал японский ученый Имоту Масара? Уникальные опыты показали, что структурированная жидкость может творить чудеса и оздоравливать наши клетки, омолаживая организм

Купажирование и подслащивание соков
Некоторые соки иногда бывают пресными, слишком кислыми или недостаточно сладкими. Чтобы такие соки были полноценными по вкусовым и питательным качествам, к ним добавляют соки из того же вида сырья, но

Лечение рака по Бройсу и др
Лечение Рака по Бройсу. (Рудольф Бройс) «Совсем недавно китайские медики обнаружили, что у онкобольных количество микроэлементов в печени, в волосах и некоторых других органах резко снижено. Возможно,

С каким соком пить водку?
Ответ: С каким соком пить водку? ВИНОВАТ АНТИАЛКОГОЛЬНЫЙ ФЕРМЕНТ - Владимир Георгиевич, главный вопрос

Сок добрый
Министерство общего и профессионального образования Российской Федерации Санкт-Петербургский Государственный Технологический институт (Технический университет) Факультет Экономики и