Čo znamená TTL v DNS záznamoch?
Čo je TTL?
TTL (Time to Live) je hodnota, ktorá určuje, ako dlho majú servery uchovávať DNS záznam v cache, než si ho znova overia z primárneho DNS servera. TTL sa udáva v sekundách.
Ako funguje TTL?
Keď si niekto načíta vašu webovú stránku, jeho počítač sa musí dozvedieť, na akej IP adrese sa stránka nachádza. Tento údaj získava z DNS servera. Ak už počítač alebo iný DNS server pozná IP adresu a platnosť TTL ešte nevypršala, použije uložený záznam namiesto opätovného dopytovania DNS servera.
Prečo je TTL dôležité?
TTL ovplyvňuje:
- Rýchlosť načítania stránky – nižšie TTL znamená častejšie overovanie, čo môže mierne spomaliť načítanie webu.
- Aktualizácie DNS záznamov – ak meníte IP adresu servera alebo iné nastavenia DNS, nízke TTL zabezpečí rýchlejšiu aplikáciu zmien.
- Zaťaženie DNS serverov – vysoké TTL znižuje počet DNS dopytov, čo odľahčuje servery.
Odporúčané hodnoty TTL
TTL sa nastavuje individuálne podľa potreby. Tu sú bežné hodnoty:
- 60 – 300 sekúnd (1 – 5 minút): Vhodné pri častých zmenách DNS (napr. pri migrácii servera).
- 1800 – 3600 sekúnd (30 minút – 1 hodina): Bežná hodnota pre stabilné webové stránky.
- 86400 sekúnd (24 hodín): Vhodné pre záznamy, ktoré sa nemenia často (napr. MX záznamy pre e-mailové servery).
TTL je dôležitý parameter DNS, ktorý ovplyvňuje rýchlosť načítania webu a aplikovanie zmien. Pri bežnom použití je odporúčané mať vyváženú hodnotu TTL tak, aby nebola príliš nízka (zbytočné zaťaženie DNS) ani príliš vysoká (pomalé aplikovanie zmien).