TTL

Protocollen & Standaarden
Levensduur van een DNS-record.
← Terug naar Woordenlijst

Wat is TTL?

TTL (Time To Live) is een DNS-instelling die in enkele seconden aangeeft hoe lang een DNS-record moet worden gecached door resolvers, browsers en andere systemen voordat ze een nieuwe kopie van gezaghebbende nameservers moeten aanvragen. TTL-waarden evenwicht tussen snelle verspreiding van DNS-wijzigingen (lage TTL) en verminderde serverbelasting met betere prestaties (hoge TTL).

Hoe werkt TTL?

DNS Query Flow with TTL:

1. Client queries resolver for example.com

2. Resolver checks cache - not found

3. Resolver queries authoritative server

4. Server returns: A record 192.0.2.1, TTL 3600

5. Resolver caches for 3600 seconds (1 hour)

6. Subsequent queries served from cache

7. After 3600s, cache expires, cycle repeats

Gemeenschappelijke TTL-waarden

TTL (seconden)DuurGeval gebruiken
60-3001-5 minutenTijdens DNS veranderingen, failover
300-9005-15 minutenDynamische diensten
36001 uurStandaardwebsites
144004 uurStabiele records
8640024 uurZelden veranderende records

TTL in DNS Records

Recordformaat

example.com.    3600    IN    A    192.0.2.1

└── TTL in seconds

Verschillende TTLs per Record

; Stable nameservers - high TTL

example.com. 86400 IN NS ns1.example.com.

; Web server - moderate TTL

www.example.com. 3600 IN A 192.0.2.1

; Dynamic content - low TTL

api.example.com. 300 IN A 192.0.2.50

TTL-strategie

Voordat DNS verandert

Lagere TTL vóór geplande wijzigingen:

Timeline:

Day -2: Lower TTL from 86400 to 300

Day 0: Make DNS change

Day 0+: Change propagates within 5 minutes

Day +1: Raise TTL back to 86400

# # # # Tradeoffs

Lage TTL (60-300)Hoge TTL (3600+)
Snelle voortplantingTrage voortplanting
Meer DNS-queriesMinder DNS-queries
Hogere serverbelastingLagere serverbelasting
Beter voor failoverBeter voor stabiliteit
Hogere latentieLagere latentie

TTL- en DNS-propagatie

TTL beïnvloedt de voortplantingstijd rechtstreeks:

Max propagation time ≈ Highest cached TTL

If TTL = 86400 (24 hours):

  • Some users see old IP for up to 24 hours
  • Global propagation: up to 24-48 hours

If TTL = 300 (5 minutes):

  • Most users see new IP within 5-10 minutes
  • Global propagation: under 1 hour

Huidige TTL controleren

Graven gebruiken

dig example.com A

;; ANSWER SECTION:

example.com. 3542 IN A 192.0.2.1

└── Remaining TTL (seconds until cache expires)

Gebruik van nslookup

nslookup -debug example.com

Beste praktijken

1. Gebruik geschikte waarden: Match TTL om volatiliteit te registreren

2. Lager voor veranderingen: Verminder TTL 24-48 uur vooruit

3. Consider caching lagen: CDNs, browsers delays toevoegen

4. Balance belasting vs snelheid: Niet onnodig laag instellen

5. Monitor na wijzigingen: Verifiëren van de volledige voortplanting

6. Documentnormen: TTL-beleid vaststellen

TTL is een fundamenteel DNS-concept dat direct van invloed is op hoe snel DNS-wijzigingen effect hebben op het internet en hoeveel belasting uw nameservers hanteren.

Pas Deze Kennis Toe

Gebruik de API van DomScan om domeinbeschikbaarheid, gezondheid en meer te controleren.