A Time To Live (TTL) mechanizmus célja a számítógépen vagy a hálózaton keresztül áramló adatcsomagok élethosszának a meghatározása. A gyakorlatban ez egy számlálót vagy egy meghatározott időpontot jelöl, amelynek lejárta vagy elérte esetén az érintett adatcsomag eldobódik. Használatára azért van szükség a számítógépes hálózatok esetében, hogy megakadályozzuk az adatok végtelen keringését a rendszeren belül.
A DNS rekordok esetében a TTL-t a szerverek közötti kommunikáció elősegítése érdekében használjuk és egy mérvadó névszerver által kerül beállításra. Alkalmazása során a gyorsítótárazó névszerver a lekérdezést követően lementi az érintett forrásrekordot a beállított TTL idejére, így ha egy újabb kérés érkezik, akkor ezen idő alatt nem kell a mérvadó névszervertől újra lekérdeznie azt. DNS rekordok beállítása során a megadott TTL értéket másodpercekben kell érteni, tehát egy 3600-as TTL érték 1 órát jelent. Alacsonyabb TTL érték beállítása esetén a forrásrekord természetesen gyorsabban frissül, azonban ez nagyobb terhelést jelent a mérvadó névszerver számára is. A névszerver túlterhelésének megelőzése érdekében a TTL értéket alapesetben érdemes 3600-ra állítanunk.