TTL

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

Wat is TTL?

TTL (Time To Live) is een DNS-instelling die in seconden bepaalt hoelang een DNS-record door resolvers, browsers en andere systemen wordt gecachet voordat zij een nieuwe kopie bij gezaghebbende nameservers moeten opvragen. TTL-waarden vormen een balans tussen snelle verspreiding van DNS-wijzigingen (lage TTL) en lagere serverbelasting met betere prestaties (hoge TTL).

Hoe TTL werkt

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

Veelvoorkomende TTL-waarden

TTL (seconden)DuurGebruik
60-3001-5 minutenTijdens DNS-wijzigingen, failover
300-9005-15 minutenDynamische diensten
36001 uurStandaardwebsites
144004 uurStabiele records
8640024 uurZelden wijzigende records

TTL in DNS-records

Recordindeling

example.com.    3600    IN    A    192.0.2.1

└── TTL in seconds

Verschillende TTL's 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

Voor DNS-wijzigingen

Verlaag de 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

Afwegingen

Lage TTL (60-300)Hoge TTL (3600+)
Snelle verspreidingTrage verspreiding
Meer DNS-query'sMinder DNS-query's
Hogere serverbelastingLagere serverbelasting
Beter voor failoverBeter voor stabiliteit
Hogere latentieLagere latentie

TTL en DNS-propagatie

TTL heeft rechtstreeks invloed op de propagatieduur:

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

De huidige TTL controleren

Via dig

dig example.com A

;; ANSWER SECTION:

example.com. 3542 IN A 192.0.2.1

└── Remaining TTL (seconds until cache expires)

Via nslookup

nslookup -debug example.com

Beste praktijken

1. Gebruik passende waarden: stem de TTL af op de veranderlijkheid van het record

2. Verlaag vóór wijzigingen: verlaag de TTL 24-48 uur vooraf

3. Houd rekening met cachelagen: CDN's en browsers veroorzaken extra vertraging

4. Breng belasting en snelheid in balans: gebruik geen onnodig lage waarde

5. Monitor na wijzigingen: controleer of de verspreiding voltooid is

6. Documenteer standaarden: leg TTL-beleid vast

TTL is een fundamenteel DNS-concept dat rechtstreeks bepaalt hoe snel DNS-wijzigingen overal op internet actief worden en hoeveel belasting uw nameservers verwerken.

Pas Deze Kennis Toe

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