学習状態はこのブラウザ内にのみ保存されます

How — どうやって動く? / cache

DNSキャッシュとは?なぜ2回目は速い?

DNS: ホスト名からIPアドレスを引く(名前解決)ための、世界中に分散した階層型データベース。

DNSの答えには有効期間(TTL)があり、フルリゾルバと端末はその間、答えをキャッシュします。2回目以降のアクセスでは問い合わせ自体が不要になるため速くなります。

裏返すと、DNSの変更(サーバー移転など)は、世界中のキャッシュが切れるまで完全には反映されません。「DNSの変更が伝播するのに時間がかかる」と言われるのはこのためです。

障害時に「一部の人だけ開ける」ことがあるのも、キャッシュの残り方の差が原因です。

次の疑問・概念へ

情報の根拠(Sources)

事実の根拠は公式文書・RFC を正とし、このサイトの説明・図は独自の教材表現です(§6.8)。

DNS の他の疑問