Poradnik hostingowy

Ile trwa propagacja DNS i jak ją przyspieszyć

Typowa zmiana rekordu DNS zaczyna działać w ciągu kilku minut do kilku godzin. Zmiana serwerów nazw (delegacji) u rejestratora może potrwać do 24-48 godzin. Górna granica bierze się z pamięci podręcznej serwerów DNS u dostawców internetu - nie z tego, że dane „wędrują” gdzieś po świecie.

Czym naprawdę jest „propagacja”

Wbrew nazwie nic się tu nie propaguje. Każdy serwer DNS, który kiedyś zapytał o Twoją domenę, zapamiętał odpowiedź na czas określony parametrem TTL (time to live) - i przez ten czas nie pyta ponownie. „Propagacja” to po prostu okres, w którym część internetu ma jeszcze w pamięci starą odpowiedź, a część już nową.

Stąd typowy objaw: po zmianie hostingu u Ciebie strona działa już z nowego serwera, a klient dzwoni, że widzi starą wersję. Jego dostawca internetu wciąż trzyma stary wpis w cache.

Od czego zależy czas oczekiwania

  • TTL zmienianego rekordu - najczęściej od 5 minut (300 s) do 24 godzin (86400 s). To maksymalny czas, przez jaki stara wartość może żyć w cache.
  • Rodzaj zmiany - edycja pojedynczego rekordu (A, MX) respektuje TTL tego rekordu. Zmiana delegacji domeny na inne serwery DNS przechodzi przez rejestr (dla .pl - NASK) i tu realny czas to zwykle od kilkunastu minut do doby.
  • Cache resolwerów - niektóre serwery DNS u operatorów ignorują bardzo krótkie TTL i trzymają wpisy dłużej. Na to nie masz wpływu.

Jak przyspieszyć zmianę - plan na przeprowadzkę

  1. Dzień wcześniej obniż TTL zmienianych rekordów do 300-600 sekund. Musisz to zrobić z wyprzedzeniem co najmniej równym staremu TTL - dopiero wtedy wszystkie cache zdążą pobrać wpis z nowym, krótkim czasem życia.
  2. Wykonaj właściwą zmianę - od tej chwili świat przełącza się w tempie krótkiego TTL, czyli w kilka minut.
  3. Po wszystkim podnieś TTL z powrotem do 1-24 h, żeby nie obciążać serwerów DNS niepotrzebnymi zapytaniami.

Ten manewr to standard przy przenoszeniu strony na inny hosting - dzięki niemu okres, w którym część odwiedzających trafia na stary serwer, skraca się z doby do kilku minut.

Jak sprawdzić, czy zmiana już działa

  • dnschecker.org - pokazuje odpowiedzi serwerów DNS z kilkudziesięciu lokalizacji na świecie; od razu widać, jaki procent internetu ma już nową wartość.
  • Google Public DNS (dns.google) - pozwala odpytać domenę i wyczyścić cache Google dla konkretnego rekordu (zakładka Flush Cache).
  • nslookup / dig w terminalu - np. nslookup twojadomena.pl 8.8.8.8 pyta wprost serwer Google, z pominięciem cache Twojego komputera i routera.

Pamiętaj też o cache lokalnym: system Windows opróżnisz poleceniem ipconfig /flushdns, a przeglądarki miewają własną pamięć DNS - najprościej sprawdzać w trybie prywatnym lub z telefonu na LTE.

Propagacja a poczta

Przy zmianie rekordu MX nie ma ryzyka utraty wiadomości: serwer nadawcy dostarczy pocztę tam, dokąd wskazuje MX w chwili wysyłki - na stary albo nowy serwer. Dlatego przy przeprowadzce poczty stare skrzynki zostawia się aktywne jeszcze przez 1-2 dni i dopiero potem dogrywa ostatnie wiadomości - cały proces opisujemy w tekście o przenoszeniu poczty bez utraty maili.

Najczęstsze pytania

Czy mogę wymusić natychmiastową propagację?

Nie - cache u operatorów wygasa samoistnie po TTL. Możesz jedynie zawczasu obniżyć TTL oraz ręcznie wyczyścić cache Google i Cloudflare (oba udostępniają publiczne formularze flush).

Dlaczego u mnie strona działa, a u innych nie?

Twój komputer już pobrał nowy wpis, inni wciąż mają stary w cache swojego dostawcy. To normalny stan przejściowy, mija najpóźniej po upływie TTL.

Czy przy zmianie delegacji też działa trik z TTL?

Tylko częściowo. Rekordy NS w rejestrze mają własne TTL (dla .pl zwykle kilka godzin), na które nie masz wpływu. Dlatego zmianę delegacji planuj z jednodniowym zapasem, a rekordy na nowych serwerach DNS przygotuj wcześniej - identyczne jak na starych.

Ile kosztuje zmiana DNS?

Nic - edycja rekordów i zmiana delegacji są bezpłatne u każdego poważnego rejestratora. Płaci się tylko za utrzymanie samej domeny.

Podsumowanie

Propagacja DNS to czas wygasania cache, nie transmisji danych. Pojedynczy rekord z krótkim TTL przełącza się w minuty, delegacja domeny - do 1-2 dni. Planując zmianę hostingu, obniż TTL dzień wcześniej, a „przerwa na propagację” praktycznie zniknie. Jak ustawić rekordy po stronie nowego serwera, pokazujemy w przewodniku jak podpiąć domenę do hostingu.

Hosting nr 1 w naszym rankingu

McProdukt: pakiety od 29,99 zł netto za rok (1 GB) do 500 GB, SSL i backupy w cenie, 14-dniowy darmowy okres testowy, a przede wszystkim cena odnowienia równa cenie startowej - bez skoku po pierwszym roku. Migracja strony i poczty gratis.