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件を見るIT用語: BGP(ボーダーゲートウェイプロトコル)とは|インターネットの経路制御
インターネットのバックボーンを支えるBGPの仕組みとAS(自律システム)の概念を解説。
HTTP/2
HTTP/1.1を改善した次世代WebプロトコルでRFC 7540として標準化。ヘッダー圧縮・多重化・サーバープッシュにより、Webページの読み込み速度を大幅に改善する。
ポート番号: 443 (HTTPS) とは
安全なWeb閲覧を支えるポート443とHTTPS通信、SSL/TLS証明書の役割について。
ロードバランサー(負荷分散装置)
複数のサーバーにトラフィックを分散させる装置またはソフトウェア。可用性・スケーラビリティの向上に不可欠なインフラコンポーネント。
IT用語: プロキシサーバーとは|フォワードプロキシとリバースプロキシの違い
通信を中継するプロキシサーバーの役割と、フォワードプロキシ(企業内PC向け)とリバースプロキシ(Webサーバー向け)の違いを解説。
レイテンシ(遅延)
データが送信元から送信先に到達するまでの時間。ミリ秒(ms)で計測し、ゲーム・ビデオ会議・金融取引など即時性が求められるアプリで重要な指標となる。帯域幅とは別の概念。