SEO термин

DNS Prefetch (Предварително извличане на DNS)

Техника за ускоряване на зареждането чрез разрешаване на DNS адреси преди потребителят да е кликнал.

DNS Prefetch е техника за предварително разрешаване на домейни, към които страницата вероятно ще направи заявка. Целта е браузърът да намери IP адреса на външен ресурс по-рано, така че при реалното зареждане да се спести част от времето за мрежова връзка.

Какво означава DNS Prefetch?

Когато браузърът зарежда ресурс от домейн, първо трябва да направи DNS заявка. При DNS prefetch тази стъпка се стартира предварително за избрани домейни, например CDN, система за анализ, шрифтове или видео платформа. Обикновено се използва HTML указание от типа rel="dns-prefetch", поставено към домейни, които са вероятни и полезни за ранна подготовка.

Защо е важно за SEO?

DNS prefetch не е директен фактор за класиране, но може да подобри усещането за скорост и част от техническите показатели, когато страницата използва ресурси от външни домейни. По-бързото зареждане подпомага потребителското преживяване, а то е важно при анализ на страници, които зависят от скриптове, стилове, шрифтове или медийни елементи.

Пример

Ако сайтът зарежда изображения от CDN и шрифтове от отделен домейн, разработчикът може да добави DNS prefetch за тези домейни. Така браузърът подготвя DNS резолюцията по-рано и част от мрежовото забавяне се намалява при последващата заявка.

Чести грешки

  • Добавяне на DNS prefetch за твърде много домейни без реална нужда.
  • Използване на техниката като заместител на оптимизация на тежки ресурси.
  • Бъркане на DNS prefetch с preconnect, preload или lazy loading.

Свързани понятия

Свързани са preconnect, preload, resource hints, Core Web Vitals, server response time и critical rendering path. DNS prefetch е най-полезен като малка част от по-широка стратегия за производителност.

Кога се използва DNS Prefetch?

Използва се когато страницата вероятно ще зареди ресурси от външни домейни и има смисъл DNS резолюцията да започне по-рано.

DNS Prefetch ускорява ли всяка страница?

Не винаги. Ползата зависи от броя външни домейни, мрежовото забавяне и това дали ресурсите наистина са нужни за зареждането.