TTL(Time To Live)

Website en techniek

Website en techniek

TTL (Time To Live) bepaalt hoe lang gegevens geldig blijven. Bij DNS en caches gaat het om tijd; bij IP-pakketten beperkt TTL hoe ver een pakket mag reizen.

TTL staat voor Time To Live. De betekenis hangt af van de toepassing. Bij DNS geeft de TTL in seconden aan hoe lang een resolver een record mag bewaren voordat dat record opnieuw moet worden opgevraagd. Een TTL van 3600 betekent één uur.

Bij een cache bepaalt de TTL hoe lang opgeslagen gegevens als actueel gelden. Na die periode moet de toepassing ze verversen of opnieuw controleren. Hoe dat gebeurt hangt van de cache af. Een verlopen TTL betekent dus niet altijd dat de gegevens meteen worden verwijderd.

Bij IPv4 is TTL een veld in het pakket dat routers bij het doorsturen verlagen. Bereikt het nul, dan wordt het pakket weggegooid. Hoewel de naam over tijd gaat, functioneert dit in de praktijk als een limiet op het aantal routerstappen. IPv6 noemt het overeenkomstige veld Hop Limit.

Een lagere DNS-TTL kan helpen om wijzigingen sneller zichtbaar te maken, maar is geen garantie op een directe omschakeling. Een record dat eerder met een hogere TTL is opgeslagen, kan tot het einde van die oude bewaartermijn in een cache blijven staan.

Tip

Controleer eerst of je instelling over DNS, een applicatiecache of netwerkpakketten gaat. Verlaag een DNS-TTL ruim vóór een wijziging; een bestaande cache krijgt die nieuwe waarde niet met terugwerkende kracht.

← Alle begrippen