Ответ
DNS-prefetch — это техника оптимизации, позволяющая браузеру заранее разрешать DNS-запросы для внешних ресурсов (например, шрифты, скрипты, API), сокращая время загрузки страницы. Браузер выполняет DNS-запрос в фоне, не блокируя рендеринг.
Пример добавления в HTML:
<link rel="dns-prefetch" href="https://example.com">
Когда использовать:
- Для сторонних доменов (CDN, аналитика, виджеты)
- При множественных поддоменах
- Для критичных ресурсов
Нюансы:
- Не злоупотреблять (лишние DNS-запросы могут навредить)
- Modern браузеры часто предугадывают DNS автоматически
- Для HTTPS-ресурсов эффективнее
preconnect
(устанавливает ещё и TCP-соединение)