Time to Live (TTL) is een waarde die aangeeft hoe lang een stuk data in cache bewaard mag worden voordat het opnieuw moet worden opgevraagd. TTL wordt gebruikt in zowel DNS als browser caching.
Bij DNS bepaalt de TTL hoe lang resolvers een DNS-record mogen cachen. Een hogere TTL (bijv. 3600 seconden) betekent minder DNS-lookups maar langzamere propagatie van wijzigingen. Een lagere TTL (bijv. 300 seconden) zorgt voor snellere updates maar meer DNS-verkeer.
Voor stabiele websites is een TTL van 1 uur (3600 seconden) gangbaar. Bij geplande wijzigingen kun je de TTL tijdelijk verlagen.