TTL (Time To Live) ist ein numerischer Wert in Sekunden, der DNS-Resolvern und Caches mitteilt, wie lange sie einen Eintrag wiederverwenden können, bevor sie eine aktuelle Kopie vom autoritativen Nameserver anfordern.
Wenn ein Resolver einen Nameserver zum ersten Mal nach einem A-Eintrag, CNAME, MX-Eintrag oder einem anderen DNS-Eintrag abfragt, erhält er sowohl die Antwort als auch deren TTL. Der Resolver speichert diese Antwort und bedient nachfolgende Anfragen, ohne den autoritativen Server erneut zu kontaktieren – bis der TTL-Countdown null erreicht, woraufhin der Cache-Eintrag abläuft.
Verschiedene Caches (ISP-Resolver, Betriebssysteme, Browser) speichern denselben Eintrag unabhängig und dekrementieren seine TTL ab dem Moment des Cachens, daher variiert die effektive Zeit, die ein Eintrag zwischengespeichert bleibt, je nach Ort.
Beispiel-TTL-Werte:
3600(1 Stunde) — Standard für stabile Einträge wie A-Einträge300(5 Minuten) — wird vor geplanten Änderungen verwendet, um schnelle Propagation zu ermöglichen86400(24 Stunden) — häufig für selten geänderte Einträge
Die TTL wird beim Erstellen oder Bearbeiten eines DNS-Eintrags in der Systemsteuerung Ihres Providers festgelegt. Niedrigere TTLs erhöhen den DNS-Abfrage-Verkehr, ermöglichen aber schnellere DNS-Propagation bei Änderungen; höhere TTLs reduzieren Abfragen, bedeuten aber, dass Änderungen weltweit länger dauern.
Verwenden Sie InfraNests DNS-Lookup-Tool, um die TTL eines aktiven Eintrags anzuzeigen.
TipSenken Sie die TTL einen Tag vor einer geplanten Änderung auf etwa 300 Sekunden und erhöhen Sie sie danach wieder, um die Resolver-Last zu verringern.