URLを入れてからWebページが表示されるまでの流れ

本ブログはアフィリエイト広告を利用しています

IT
IT
この記事は約3分で読めます。

とっちゃん@nyanco! です。

今回はURLを入れてからWebページが表示されるまでの流れを分かりやすく解説します。

インターネットでサイトを見るとき、私たちは当たり前のようにURLを入力しています。
でも実は、その裏側では「DNS(ディーエヌエス)」という仕組みが大活躍しています。

この記事では、

・URLを入力してから何が起きているのか
・キャッシュがある場合とない場合の違い

中学生でも分かるレベル で解説します。

▼以下、記事の要約図解です。


スポンサーリンク

そもそもDNSってなに?

DNSは一言でいうと、「Webサイトの住所案内係」です。

肉玉にゃんこ

DNSはDomain Name Systemの略ですにゃ〜

人間 → example.com みたいな名前が分かりやすい
コンピュータ → 192.0.2.1 みたいな数字(IPアドレス)が必要

この「名前 → 数字」を変換してくれるのがDNSというわけです。


登場人物を整理

今回の話に出てくる主な登場人物です。

  • ユーザー
    サイトを見る人(あなた)
  • キャッシュDNSサーバー
    よく使われる住所をメモしているサーバー
    (例:プロバイダやGoogle Public DNS)
  • 権威ネームサーバー
    そのドメインの正式な住所を管理しているサーバー
  • NSレコード
    「このドメインは、どのネームサーバーが担当しているか」の情報
  • Aレコード
    「このドメインのIPアドレスはこれ」という最終回答

キャッシュがある場合の流れ(速い!)

以前にアクセスしたことがあるサイトの場合です。

  1. ユーザーがURLを入力する
  2. パソコンやスマホが、近くのキャッシュDNSサーバーに聞く
  3. キャッシュDNSサーバーが
    「このサイトのIPアドレス知ってるよ!」とすぐ答える
  4. そのIPアドレスにアクセスして、ページが表示される

👉 すでにメモがあるので一瞬で終わる のがポイントです。


キャッシュがない場合の流れ(ちょっと遅い)

初めて見るサイトや、メモの期限が切れている場合です。

  1. ユーザーがURLを入力
  2. キャッシュDNSサーバーに聞く
  3. 「知らないなあ…」となる
  4. ルートDNSサーバーに聞く
  5. そこから
    「このドメインは、この権威ネームサーバーが担当だよ」
    という NSレコード を教えてもらう
  6. 権威ネームサーバーに直接聞く
  7. 「IPアドレスはこれ!」という Aレコード を受け取る
  8. キャッシュDNSサーバーがその情報を覚えておく
  9. ユーザーはIPアドレスにアクセスしてページ表示

👉 初回は遠回りするけど、次から速くなる のが特徴です。


キャッシュあり・なしの違いまとめ

項目キャッシュありキャッシュなし
DNSへの問い合わせ少ない多い
表示速度速いやや遅い
権威ネームサーバー聞かない聞く
Aレコード取得すぐ最後に取得

まとめ

  • URLを入力してすぐ表示されるのは DNSのおかげ
  • キャッシュは「近道メモ」
  • キャッシュがないときだけ、正規ルートで確認しに行く
  • 一度調べた情報は、次の人のためにも使われる

普段は意識しないけれど、インターネットはこうした仕組みで成り立っています。

肉玉にゃんこ

知っておくと、ちょっとネットに詳しくなった気分になれますにゃ〜

本記事がどなたかの参考になれば幸いです。

今回は以上となります。
最後まで読んでいただきましてありがとうございました!
それではまた〜✧٩(ˊωˋ*)و✧

コメント