TTL Nedir?
İngilizce: TTL (Time to Live)
TTL, DNS kayıtlarının veya cache girdilerinin ne kadar süre geçerli sayılıp yeniden sorgulanmadan kullanılacağını belirleyen süredir.
TTL Nedir?
TTL (Time to Live), bir bilginin önbellekte ne kadar süre saklanabileceğini belirten süredir. En yaygın kullanım DNS kayıtlarındadır; resolver bir alan adı kaydını TTL bitene kadar yeniden sormadan kullanabilir.
DNS ve Cache’te Nasıl Çalışır?
Bir A kaydının TTL değeri 3600 ise resolver bu IP bilgisini yaklaşık bir saat boyunca cache’te tutar. Bu süre içinde authoritative DNS sunucusunda kayıt değişse bile bazı kullanıcılar eski değeri görmeye devam edebilir.
Cache sistemlerinde TTL, API yanıtı, HTML sayfası, görsel veya oturum verisinin ne zaman taze kabul edilmeyeceğini belirtir. Süre dolduğunda veri yeniden alınır veya yeniden üretilir.
Nasıl Seçilir?
Düşük TTL değişikliklerin daha hızlı yayılmasına yardım eder, ancak DNS ve origin sunucuya daha fazla sorgu gönderebilir. Yüksek TTL ise performansı ve cache verimliliğini artırır, fakat IP değişikliği veya migration sırasında eski bilginin daha uzun yaşamasına neden olur.
Bu yüzden DNS migration öncesinde TTL geçici olarak düşürülür; stabil dönemlerde cache verimliliği için daha uzun değerler seçilebilir.