Возможности !SEMTools
↑ Навигация по задачам в Excel и возможностям надстройки !SEMTools ↑

DNS (система доменных имён)

, создатель !SEMToolsОпубликовано 3 мин чтенияРубрики: SEO и семантика, Термины и понятия маркетинга

Что такое DNS?

DNS (Domain Name System, система доменных имён) — это «телефонная книга интернета»: служба, которая переводит понятные человеку домены (semtools.guru) в IP-адреса серверов (95.163.248.172), по которым браузер находит сайт.

Без DNS пришлось бы запоминать адреса цифрами. Служба работает незаметно, но она открывает каждый визит: пока имя не переведено в адрес, ни один запрос к сайту не отправится.

DNS в замерах скорости

В waterfall любого замера скорости (GTmetrix, инструменты разработчика, SpeedVitals) DNS-поиск стоит первым шагом загрузки и входит в продолжительность установки соединения: браузер находит адрес, устанавливает TCP-соединение, согласует TLS и только затем отправляет запрос страницы.

DNS-поиск → TCP-соединение → TLS (HTTPS) → запрос → TTFB → отрисовка

Типичный DNS-ответ занимает единицы-десятки миллисекунд у хорошего провайдера и сотни у медленного или перегруженного. Важно и расстояние: рекурсивный DNS-сервер должен стоять близко к посетителям (для российского сайта проверяйте ответ из Москвы, а не только из Европы).

Как работает DNS

  • браузер спрашивает рекурсивный DNS-сервер (обычно провайдера или публичный: Cloudflare 1.1.1.1, Google 8.8.8.8);
  • если ответа нет в кэше, сервер идёт по цепочке от корневых зон до NS-серверов домена;
  • NS-сервер домена отдаёт нужные записи (A — IP-адрес, CNAME, MX для почты, TXT для подтверждений);
  • ответ кэшируется на время TTL, повторные визиты выполняются без запросов к NS-серверам.

Практические заметки владельцу сайта

  • TTL: до переезда сайта занижайте TTL A-записи (например, до 3600 секунд или меньше), после стабильного переезда поднимайте (86400): кэш у резолверов будет держать ответ дольше;
  • выбор DNS-провайдера: скорость ответа и геораспределённость NS-серверов влияют на первый шаг каждого «холодного» визита; замерить легко: nslookup или dig из разных стран;
  • аккуратность записей: лишние или устаревшие записи (старые MX, DKIM от прошлого хостинга) не тормозят сайт, но путают при переездах; наводите порядок;
  • перенос зоны между провайдерами безопасен, если записи перенесены один в один и старые NS остаются активными до полной смены.

Связь DNS с другими показателями

DNS-шаг входит в время ответа сервера и в любые waterfall-замеры: ускорять первую отрисовку имеет смысл, только если DNS и соединение не съедают сотню миллисекунд. CDN тоже опирается на DNS: своими быстрыми NS-серверами и геомаршрутизацией она сокращает путь до ближайшего кэша.

Итоги

DNS переводит домен в адрес сервера и открывает каждый запрос к сайту. Для скорости важны три вещи: быстрый DNS-провайдер, разумный TTL и порядок в записях. Первые миллисекунды соединения копятся с каждым визитом, поэтому их стоит раз настроить и не забывать.