TTL (Time To Live) er en værdi, angivet i sekunder, sat på en DNS-record, der fortæller caching-resolvere, hvor længe de må beholde recorden, før de forespørger de autoritative nameservere igen. Korte TTL'er muliggør hurtigere propagering af ændringer; lange TTL'er reducerer lookup-overhead og DNS query-belastning.
Hvorfor det er vigtigt
TTL styrer, hvor hurtigt internettet ser en ændring, du foretager i en record — uanset om du migrerer hosting, udskifter en A record, roterer mailudbydere eller flytter en CNAME record til en ny CDN. Hvis TTL'en var sat til 86400 (24 timer), kan nogle klienter stadig resolve den gamle IP en hel dag efter ændringen. Omvendt øger meget korte TTL'er resolver-belastningen og kan blive et single point of failure, hvis dine autoritative nameservere går ned. Email- og sikkerhedsrecords som SPF eller DMARC drager også fordel af forudsigelige TTL'er, så modtagere cacher dem konsistent.
Sådan bruger du det
- Sænk TTL til 300 sekunder mindst 24-48 timer før enhver planlagt DNS-migrering.
- Hæv den igen til en længere værdi som 3600 eller 86400, efter ændringen har propageret og stabiliseret sig.
- Undgå TTL'er under 30 sekunder, medmindre du reelt har brug for failover med den opløsning — de fleste resolvere begrænser eller ignorerer meget lave værdier alligevel.
- Husk, at resolvere ikke altid nøje overholder TTL; ISP'er og virksomheds-caches kan forlænge den.
- Par TTL-planlægning med DNSSEC og konsistente NS/SOA-records.