Time-to-live (TTL) este o valoare dintr-un pachet Internet Protocol (IP) care măsoară durata de viata a datelor dintr-un computer sau retea.
TTL (time-to-live) dictează durata de timp necesară pentru actualizarea memoriei cache a serverului, așadar dacă faceți o schimbare, aceasta este durata de timp în care va fi necesară propagarea. TTL este măsurat în secunde, ca urmare a acestui fapt, un TTL de o oră ar echivala cu un TTL setat la 3600 de secunde.
Atunci când un nameserver caching (recursiv) interoghează nameserverul autoritar pentru o înregistrare a resurselor, acesta va memora acea înregistrare pentru timpul (în secunde) specificat de TTL. Dacă nameserverul este interogat pentru acceaşi înregistrare înainte ca TTL să expire, serverul de memorie in cache va raspunde cu inregistrarea de resurse deja memorata in cache mai degrabă decât să o recupereze din nou de la nameserverul autoritar.
Valori
TTL este setat în secunde, iar cea mai mică valoare posibilă este de 60 de secunde (1 minut). Cea mai mare valoare posibilă este de 2592000 secunde (1 lună). Dacă lăsați câmpul gol, valoarea implicită este 3600 secunde (1 oră).
Valoare minimă TTL: 60 secunde (1 minut)
Valoare maximă TTL: 2592000 secunde (1 lună)
Valoare implicită TTL: 3600 secunde (1 oră)
O valoare TTL de 86400 ar însemna că, dacă o înregistrare DNS ar fi modificată pe nameserverul autoritar, serverele DNS din întreaga lume ar putea arăta încă vechea valoare din cache-ul lor până la 24 de ore după modificare.
