TTL ( Time to Live ), DNS sunucularının bir DNS kaydının önbellekte ( cache ) tutabileceği süreyi gösterir. Bu parametrenin DNS kayıtlarının yanıt süresi üzerinde doğrudan bir etkisi vardır, çünkü DNS sunucusunun önbelleğinde bir DNS kaydı olduğunda, ilgili kayıt için yeniden sorgu yapması gerekmemektedir.
DNS kaydı önbelleğe alındığında DNS sunucusu önbellek ( cache ) süresi dolana kadar bu kaydın root DNS sunucularında bulunan kayıtına ulaşmayı denemez, ve önbelleğe alınmış kaydı kullanır. Örneğin, sürekli değişen ve TTL’i 1 gün ayarlanmış bir kaydı düşünelim. DNS sunucusu, değiştirilen kaydın yeni değerini talep etmesi ve ardından yeni değerini alması tam bir gün sürecektir. Haliyle DNS kayıtının güncelleme ihtimali ve sıklığına göre TTL süresinin doğru seçilmesi çok önemlidir.
TTL için en iyi değerler
Farklı kullanımlara sahip çeşitli DNS kayıtları vardır. Bir kaydın TTL’i, kayıt türüne, işlevselliğe ve hem kısa hem de uzun vadede değişim sıklığına göre belirlenmelidir. Bazı kayıtların önerilen TTL değeri aşağıdaki gibidir.
A kayıtları: 1 saat
CNAME kayıtları: 12 saat
TXT kayıtları: 12 saat
MX kayıtları: 12 saat
NS kayıtları: 24 saat