Time to Liveとは?
Time to Liveは、DNSリゾルバが特定のDNSレコードをキャッシュする期間を決定する設定です。 DNSレコードのTime to Liveは秒単位で測定されます。例えば、3,600という値は、DNSリゾルバが新しいレコードをリクエストする前に、1時間そのレコードをキャッシュする必要があることを意味します。
DNSリゾルバがTime to Liveを使う理由
DNSリゾルバのキャッシュメモリにDNSレコードを一時的に保存することで、DNSルックアップを高速化することができます。DNSリゾルバが特定のドメインのIPアドレスをすでにキャッシュに持っている場合、権威DNSサーバーに再度リクエストを送る必要がなく、クエリに即座に応答することができます。
しかし、DNSレコードがキャッシュされてから特定のドメインのIPアドレスが変更された場合、ユーザーは接続できなくなります。 Time to Live値は、DNSサーバーが定期的に最新の結果でキャッシュを更新することを要求することで問題を解決します。 Time to Live値は、この更新の必要性とDNS解決の効率とのバランスをとらなければなりません。