TTL is de afkorting van Time To Live en betekent eenvoudig hoelang een DNS-record onthouden moet worden.
Wanneer een nameserver met een cache om de Resource Record vraagt, wordt deze ook in het cache geplaatst voor de tijdsduur die door de TTL wordt aangeduid. Wanneer aan de nameserver om dezelfde informatie wordt gevraagd voordat de TTL verlopen is dan wordt de versie uit het cache teruggestuurd in plaats van opnieuw de Resource Record op te vragen.
Korte TTL-waarden kunnen zorgen voor een grotere belasting op de nameserver, maar ze kunnen nuttig zijn wanneer het adres van een belangrijke service (zoals een webserver of een MX-record) wordt veranderd.
De TTL wordt uitgedrukt in seconden. Een TTL-waarde van 28800 betekent dat als een DNS-record wordt aangepast, de DNS-servers in de wereld nog maximaal 8 uur de oude waarde uit hun cache kunnen gebruiken.