Graph image

TTL (Time To Live) to parametr rekordów DNS określający, jak długo informacja o danym rekordzie może być przechowywana w pamięci podręcznej (cache) serwerów DNS oraz urządzeń użytkowników.

Wartość TTL podawana jest w sekundach. Po upływie określonego czasu serwer DNS pobierze aktualne dane z autorytatywnego serwera nazw.

Jak działa TTL?

TTL określa, jak długo serwery DNS mogą przechowywać informacje o domenie, zanim ponownie sprawdzą je u źródła.

Przykładowo, jeśli rekord DNS ma ustawiony TTL na 3600 sekund (1 godzinę):

  1. Użytkownik wpisuje adres domeny w przeglądarce.
  2. Serwer DNS odczytuje aktualny rekord, np. adres IP strony internetowej.
  3. Uzyskana informacja zostaje zapamiętana przez 1 godzinę.
  4. Wszystkie kolejne zapytania o tę domenę w tym czasie korzystają z zapisanej informacji, bez konieczności ponownego sprawdzania rekordu.
  5. Po upływie godziny zapis wygasa i przy następnym zapytaniu serwer DNS pobierze aktualne dane.

Jeżeli w międzyczasie zmienisz rekord DNS, część użytkowników może nadal korzystać ze starej wartości aż do wygaśnięcia ustawionego TTL. Z tego powodu niższe wartości TTL pozwalają szybciej wprowadzać zmiany, natomiast wyższe zmniejszają liczbę zapytań do serwerów DNS.

Najczęściej spotykane wartości TTL

TTLCzas
3005 minut
60010 minut
180030 minut
36001 godzina
144004 godziny
8640024 godziny

Kiedy warto zmienić TTL?

Obniżenie wartości TTL może być przydatne przed planowanymi zmianami w konfiguracji DNS, takimi jak:

  • zmiana hostingu,
  • zmiana adresu IP serwera,
  • migracja strony internetowej,
  • zmiana konfiguracji poczty e-mail.

Przykładowo, jeśli planujesz przenieść stronę na nowy serwer, warto na 24–48 godzin przed migracją ustawić TTL na 300 sekund. Dzięki temu zmiany zostaną szybciej zauważone przez serwery DNS na całym świecie.

Po zakończeniu migracji zaleca się ponowne zwiększenie wartości TTL, aby ograniczyć liczbę zapytań DNS.

Czy niski TTL jest zawsze lepszy?

Nie. Bardzo niski TTL powoduje częstsze odpytywanie serwerów DNS, co może zwiększać obciążenie infrastruktury. W większości przypadków wartość od 3600 do 14400 sekund jest dobrym kompromisem między szybkością propagacji zmian a wydajnością.

TTL a propagacja DNS

TTL ma bezpośredni wpływ na czas propagacji zmian DNS. Im niższa wartość TTL, tym szybciej serwery DNS odświeżą zapisane informacje. Należy jednak pamiętać, że na czas propagacji wpływają również mechanizmy cache dostawców internetu oraz lokalne pamięci podręczne systemów operacyjnych i przeglądarek.

Jak zmienić TTL

Wartość TTL zmienisz łatwo w swoim panelu administracyjnym hostingu DirectAdmin. Sprawdź instrukcję:

Podsumowanie

TTL to parametr określający czas przechowywania rekordów DNS w pamięci podręcznej. Odpowiednie ustawienie tej wartości pozwala zachować równowagę pomiędzy szybkim wdrażaniem zmian a wydajnością działania usług internetowych. W większości przypadków domyślne ustawienia TTL są wystarczające, a ich obniżenie warto rozważyć jedynie przed planowanymi zmianami w konfiguracji DNS.