”TTL(Time To Live)”というのは、DNSキャッシュの「生存期間」のことです。
DNSは「ドメイン名」(正確には「ホスト名」)をIPアドレスに解決(変換)するサービスです。
ドメイン名とIPアドレスの対応を1つのDNSで管理しているわけではなく、分散して管理しています。
管理元のDNSに問い合わせてIPアドレス(やその他のDNS情報)をいったん取得すると、その情報を一定期間キャッシュとして保持しておきます。
大元のDNSにたどり着くまでに問い合わせた途中のDNSもキャッシュするし、ブラウザ(正確にはOS(のリゾルバ)かな)もキャッシュすることがあります。
同じサイトにアクセスするときに前の情報を覚えておけば、再度クエリを出す必要がありませんね。
ムダな通信を発生させないし、パフォーマンスもよくなります。
インターネットにはそれ自身ではオリジナルのDNS情報を管理せず、キャッシュだけを提供するキャッシュ専用のDNSサーバーも存在するほどです。
このキャッシュを保持する時間をDNS側で指定するのが”TTL”になります。