HTTP/3(QUIC)
TCPの代わりにQUICプロトコル(UDPベース)を使う次世代Webプロトコル。Head-of-Line Blockingを解消し、モバイル環境やパケットロスが多い環境でHTTP/2より優れたパフォーマンスを発揮する。
HTTP/3とは?
HTTP/3は、GoogleがSPDYを発展させて開発したQUIC(Quick UDP Internet Connections)プロトコルを基盤とする次世代Webプロトコルです。HTTP/2はTCP上で動作しましたが、HTTP/3はUDP上のQUICで動作します。
HTTP/2の問題点とHTTP/3の解決
Head-of-Line Blocking問題
HTTP/2はTCPで多重化を実現しましたが、TCPレベルのHead-of-Line Blockingが残っていました。
TCP: パケット1が届かないと後続が全部止まる
QUIC: ストリームごとに独立しているため、1つが止まっても他は継続
HTTP/1.1・HTTP/2・HTTP/3の比較
| 項目 | HTTP/1.1 | HTTP/2 | HTTP/3 |
|---|---|---|---|
| トランスポート | TCP | TCP | QUIC(UDP) |
| 多重化 | ❌ | ✅ | ✅ |
| HOLブロッキング | あり | TCPレベルで残存 | 解消 |
| 接続確立 | 1RTT+TLS | 1RTT+TLS | 0〜1RTT(0-RTT再接続) |
0-RTTハンドシェイク
QUICは以前に接続したサーバーへの再接続で0-RTT(ラウンドトリップなし)を実現します。モバイルネットワークの切り替え時にも接続が途切れにくい特徴があります。
対応状況
主要ブラウザ(Chrome・Firefox・Edge・Safari)はHTTP/3をサポート済み。Cloudflare・Google・AkamaiなどのCDNも対応しています。
まとめ
HTTP/3は特にモバイルユーザーや通信品質が不安定な環境でのパフォーマンス改善が顕著です。CloudflareやVercelでホスティングすれば自動的にHTTP/3が有効になります。
関連する用語 (ネットワーク用語辞典)
全37件を見るDHCP(動的ホスト構成プロトコル)
ネットワーク内のデバイスにIPアドレス・サブネットマスク・デフォルトゲートウェイ等を自動割り当てするプロトコル。手動設定の手間を省く。
HTTP/2
HTTP/1.1を改善した次世代WebプロトコルでRFC 7540として標準化。ヘッダー圧縮・多重化・サーバープッシュにより、Webページの読み込み速度を大幅に改善する。
IT用語: サブネットマスク (Subnet Mask) とは
IPアドレスを「ネットワーク」と「ホスト」に分割するサブネットマスクの役割。
BGP(ボーダーゲートウェイプロトコル)
インターネット上の自律システム(AS)間でルーティング情報を交換するプロトコル。インターネットの経路制御の根幹を担い、「インターネットの接着剤」とも呼ばれる。
IT用語: ルーティングとは|スタティックルートとダイナミックルートの違い
パケットをどの経路で転送するかを決めるルーティングの仕組みとルーティングテーブルの読み方を解説。
ロードバランサー(負荷分散装置)
複数のサーバーにトラフィックを分散させる装置またはソフトウェア。可用性・スケーラビリティの向上に不可欠なインフラコンポーネント。