TTL

Protokoll och standarder
Time To Live (TTL), alltså en posts livslängd.
← Tillbaka till Ordlistan

Vad är TTL?

TTL (Time To Live) är en DNS-inställning som anger i sekunder hur länge en DNS-post ska cachelagras av resolver, webbläsare och andra system innan den måste begäras igen från auktoritativa namnservrar. TTL-värden balanserar mellan snabb spridning av DNS-ändringar (låg TTL) och reducerad serverbelastning med bättre prestanda (högt TTL).

Hur TTL fungerar

DNS-frågflöde med TTL:

1. Klient frågör resolver för example.com

2. Resolver kontrollerar cache - inte funnen

3. Resolver frågör auktoritativ server

4. Server returnerar: A-post 192.0.2.1, TTL 3600

5. Resolver cachelagrar i 3600 sekunder (1 timme)

6. Efterföljande frågor serveras från cache

7. Efter 3600 s, cache upphör att gälla, cykel upprepas

Vanliga TTL-värden

TTL (sekunder)VaraktighetAnvändningsfall
60-3001-5 minuterUnder DNS-ändringar, failover
300-9005-15 minuterDynamiska tjänster
36001 timmeStandardwebbplatser
144004 timmarStabil poster
8640024 timmarSällan ändrande poster

TTL i DNS-poster

Postformat

example.com.    3600    IN    A    192.0.2.1

└── TTL i sekunder

Olika TTL:er per post

; Stabil namnservrar - höga TTL

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

; Webbserver - måttligt TTL

www.example.com. 3600 IN A 192.0.2.1

; Dynamiskt innehål - låga TTL

api.example.com. 300 IN A 192.0.2.50

TTL-strategi

Innan DNS-ändringar

Sänka TTL före planerade ändringar:

Tidslinje:

Dag -2: Sänk TTL från 86400 till 300

Dag 0: Gör DNS-ändring

Dag 0+: Ändringstolerans inom 5 minuter

Dag +1: Höj TTL tillbaka till 86400

Avvägningar

Lågt TTL (60-300)Högt TTL (3600+)
Snabb spridningLångsam spridning
Fler DNS-frågorFärre DNS-frågor
Högre serverbelastningLägre serverbelastning
Bättre för failoverBättre för stabilitet
Högre latensLägre latens

TTL och DNS-spridning

TTL påverkar spridningstiden direkt:

Max spridningstid ≈ Högsta cachad TTL

Om TTL = 86400 (24 timmar):

  • Vissa användare ser gamla IP i upp till 24 timmar
  • Global spridning: upp till 24-48 timmar

Om TTL = 300 (5 minuter):

  • De flesta användare ser ny IP inom 5-10 minuter
  • Global spridning: under 1 timme

Kontroller aktuell TTL

Användar dig

dig example.com A

;; ANSWER SECTION:

example.com. 3542 IN A 192.0.2.1

└── Återstående TTL (sekunder tills cache upphör)

Användar nslookup

nslookup -debug example.com

Bästa praxis

1. Använd lämpliga värden: Matcha TTL till postförändringsfrekvens

2. Sänk före ändringar: Minska TTL 24-48 timmar innan

3. Överväg cachingslager: CDN:er, webbläsare lägger till förseningar

4. Balans belastning vs hastighet: Ställ inte in TTL för onödigt lågt

5. Övervaka efter ändringar: Verifiera spridning slutförande

6. Dokumentera standarder: Etablera TTL-policyer

TTL är ett grundläggande DNS-koncept som direkt påverkar hur snabbt DNS-ändringar tar effekt på internet och hur mycket belastning dina namnservrar hanterar.

Använd Denna Kunskap

Använd DomScans API för att kontrollera domäntillgänglighet, hälsa och mer.