TTL (Time To Live) je hodnota určující dobu, po kterou může být určitá data, například DNS záznamy nebo síťové pakety, uchovávána v mezipaměti (cache) před jejich aktualizací nebo vymazáním. TTL se používá hlavně v DNS (Domain Name System), ale také v síťových protokolech, jako je IP, HTTP nebo cache webových stránek.
Jak funguje TTL v DNS?
V systému DNS TTL určuje, jak dlouho mohou DNS servery nebo poskytovatelé internetu (ISP) uchovávat informace o doméně v cache, než provedou nový dotaz na autoritativní DNS server.
- Nižší TTL (např. 300 sekund = 5 minut) – DNS změny se projeví rychleji, ale servery musí častěji provádět dotazy, což může mírně zpomalit odezvu.
- Vyšší TTL (např. 86400 sekund = 24 hodin) – Snižuje zatížení serverů, ale změny DNS se propagují pomaleji.
Jaké jsou nejčastější hodnoty TTL v DNS?
DNS záznam |
Doporučená hodnota TTL |
Použití |
A záznam (IPv4) |
300 – 3600 s |
Směrování domény na IP adresu |
CNAME záznam |
3600 – 86400 s |
Alias pro jinou doménu |
MX záznam (Mail Exchange) |
3600 – 86400 s |
Nastavení e-mailového serveru |
TXT záznam (SPF, DKIM) |
3600 – 86400 s |
Ověření e-mailů a bezpečnostní nastavení |
NS záznam (Nameserver) |
86400 s |
Jmenné servery domény |
Jak ověřit a změnit hodnotu TTL?
-
Ověření TTL pomocí příkazového řádku
-
Změna TTL v administraci DNS poskytovatele
- Přihlaste se do svého registrátora domény (např. Wedos, Forpsi, Active24, GoDaddy).
- Otevřete správu DNS záznamů a upravte hodnotu TTL u jednotlivých záznamů.
TTL v síťových protokolech
Kromě DNS se TTL používá také v síťových technologiích:
- IP pakety (Internet Protocol) – TTL omezuje, jak dlouho může paket existovat v síti, než je zahozen.
- HTTP cache – TTL určuje, jak dlouho mohou být statické soubory uloženy v prohlížeči uživatele, aby se urychlilo načítání webu.
Jak nastavit optimální hodnotu TTL?
- Pro rychlé změny (např. migrace webu, testování): TTL 300 – 600 s.
- Pro běžné weby s občasnými úpravami: TTL 3600 – 14400 s.
- Pro stabilní DNS záznamy (např. MX, NS): TTL 86400 s (24 hodin).
TTL (Time To Live) je klíčový parametr v DNS a sítích, který ovlivňuje rychlost aktualizace záznamů a výkon serverů. Nižší TTL umožňuje rychlejší změny, zatímco vyšší TTL snižuje zátěž DNS serverů. Správná konfigurace TTL pomáhá optimalizovat dostupnost a rychlost webových stránek.