ExpirovanéDomény.cz

Technické pojmy (DNS)

TTL

Doba v sekundách, po kterou si servery smějí pamatovat DNS odpověď.

TTL (Time To Live) je hodnota v sekundách připojená ke každému DNS záznamu. Říká ostatním serverům, jak dlouho si smějí odpověď uložit do vyrovnávací paměti, než se znovu zeptají autoritativního serveru.

Je to kompromis mezi rychlostí a pružností. Vysoké TTL znamená méně dotazů, rychlejší odpovědi a nižší zátěž — ale změna se projeví pomalu. Nízké TTL dělá pravý opak: změny se propíší skoro okamžitě za cenu vyššího provozu. Běžné hodnoty se pohybují mezi 300 sekundami (5 minut) a 86 400 sekundami (24 hodin).

Praktický postup při plánované změně: nejdřív snižte TTL na několik minut, počkejte, až všude vyprší původní vysoká hodnota, teprve pak proveďte samotnou změnu, a po ověření TTL zase zvedněte. Kdo tenhle krok přeskočí, sleduje pak půl dne, jak část návštěvníků chodí na starý server.

Nízké TTL má i legitimní trvalé využití — u služeb, které přepínají mezi servery při výpadku, je krátká platnost podmínkou toho, aby přepnutí vůbec zafungovalo.

Je dobré vědět, že TTL není závazné pro všechny. Některé poskytovatele připojení a některé resolvery si odpovědi drží déle, než hodnota říká. Proto se v praxi počítá s tím, že skutečná propagace trvá o něco déle, než by z čísla vyplývalo.

Související pojmy