Definicja
DNS (System Nazw Domen) to internetowa książka adresowa: tłumaczy czytelną dla człowieka nazwę domeny na numeryczny adres IP, który komputery wykorzystują do kierowania ruchu. Wpisanie hostlist.io w przeglądarce powoduje, że resolver przeszukuje łańcuch serwerów, najpierw root, następnie serwery domeny najwyższego poziomu (.io), a później autorytatywne serwery nazw domeny, aż otrzyma odpowiedź, na przykład 76.76.21.21, zwykle w czasie poniżej 50 ms dzięki buforowaniu na poziomie przeglądarki, systemu operacyjnego i dostawcy internetu. Każdy zapisany w pamięci podręcznej rekord posiada wartość TTL (często od 300 do 86400 sekund), która określa, jak długo jest wykorzystywany, zanim konieczne będzie nowe zapytanie. Wczytanie jednej strony generuje dziesiątki odrębnych zapytań DNS: dla samej domeny, a także dla CDN, skryptów analitycznych, czcionek i skryptów reklamowych, do których strona się odwołuje. Szybki, niezawodny i rozproszony globalnie dostawca DNS, taki jak Cloudflare (1.1.1.1), Google Public DNS, AWS Route 53 lub Quad9, ogranicza ten narzut czasowy; wolny dostawca dodaje opóźnienie do każdego pojedynczego żądania, niezależnie od tego, jak szybki jest serwer źródłowy.
Jak to działa
DNS działa jako hierarchia serwerów: serwery root, serwery domen najwyższego poziomu (.com, .io) oraz autorytatywne serwery nazw dla poszczególnych domen. Resolver przechodzi przez ten łańcuch, aby znaleźć adres IP przypisany do żądanej nazwy hosta, przy czym buforowanie na wielu poziomach sprawia, że powtarzające się zapytania są realizowane natychmiast.
Dlaczego to ma znaczenie
Wolny lub niestabilny DNS dodaje opóźnienie do każdej wizyty i może sprawić, że witryna wyda się niedostępna, nawet gdy serwer źródłowy działa bez zarzutu. Wybór szybkiego, globalnego dostawcy DNS to jedna z najbardziej opłacalnych inwestycji w wydajność, a DNS to także miejsce, w którym konfiguruje się routing poczty, rekordy SPF/DKIM i zasady bezpieczeństwa.