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 е най-полезен като малка част от по-широка стратегия за производителност.
Заявете SEO одит