TTL
生存時間のことです。リゾルバーが権威サーバーへ問い合わせ直すまでに、キャッシュしたDNSの応答を何秒間まで使い回してよいかを示します。
2026年8月14日更新
TTLはtime to live(生存時間)の略で、DNSでは、すべてのレコードに添えられた秒数を指します。その応答を受け取ったリゾルバーに対して、もう一度確かめに行くまで、どれだけの間その応答を手元から返し続けてよいかを伝えます。レコードごとに設定できるので、ゾーンの他の部分は鈍いままでも、1つのホスト名だけを機敏にできます。
取引は単純です。300のような小さな値は、変更が5分以内に全員へ届くことを意味しますが、参照の回数は増えます。86400のような大きな値は、編集後に丸1日ぶん古い応答が返ることを意味し、その代わりに問い合わせは減り、再訪する人の最初の接続はわずかに速くなります。短縮リンクのホスト名なら、ほどほどの値で十分です。参照は訪問者ごとに間隔あたり1回で、リダイレクトそのものには影響しないからです。
時間を節約する原則は、必要になってからではなく、必要になる前にTTLを下げておくことです。値を下げても効き始めるのは、古い応答を抱えたキャッシュが、古い値のもとで期限切れになってからです——これがDNSの伝播と呼ばれているものの正体であり、ドメイン接続のガイドが1日前に済ませるよう勧めている理由です。