DNS TTL nedir?

TTL (time to live), bir DNS yanıtının çözümleyici tarafından yetkili sunuculara yeniden sorulmadan kaç saniye önbellekte tutulabileceğini belirten değerdir.

Her DNS kaydı bir TTL değeriyle yayımlanır. Çözümleyici kaydı aldığında önbelleğine koyar, sonraki sorguları oradan yanıtlar ve TTL'i geriye doğru sayar. Ancak süre sıfırlandığında yetkili sunucuya yeniden gider. DNS'i hızlı tutan ve yetkili sunucuların yükünü azaltan şey bu önbellektir.

Buradaki denge, kontrol ile verimlilik arasındadır. Uzun TTL (saatler ya da bir gün) daha az sorgu ve DNS sağlayıcınız kesinti yaşadığında daha fazla dayanıklılık demektir; ama yaptığınız değişikliğin her yerde görünmesi de o kadar sürer. Kısa TTL (birkaç dakika) değişikliklerin hızla devreye girmesini sağlar, karşılığında sorgu sayısı artar.

Planlı bir taşıma için pratik yol şudur: TTL'i değişiklikten yeterince önce (en az eski TTL süresi kadar önce) düşürün, değişikliği yapın, çalıştığını doğrulayın, sonra TTL'i yeniden yükseltin. TTL'i değişiklikle aynı anda düşürmek işe yaramaz; çünkü çözümleyiciler eski yanıtı eski TTL ile tutmaya devam eder.

Örnek

example.com.  300  IN  A  192.0.2.10   ; cacheable for 300 seconds

Kendiniz kontrol edin

Gerçek bir alan adında TTL nasıl görünüyor, bakın:

DNS sorgulama