このテストでわかること
HTTP/3はUDP上の暗号化転送QUICを使います。ブラウザーの版から推定せず、同じ接続先への実際の要求を測ります。コンテンツ配信ネットワーク(CDN)までHTTP/3、その先はHTTP/1.1でも両方正しい観測です。プロトコルの違いをブラウザーの失敗と解釈しないことが重要です。
テストの手順
- HTTPSで開き、同じブラウザー、プロファイル、接続で最初の測定を行います。
- キャッシュを使わない複数要求を実行し、個別のプロトコル情報を待ちます。
- ブラウザー、当社サーバー、信頼設定済みフロント側の情報を別々に読み、それぞれの観測区間を確認します。
測定の仕組み
ブラウザーはリソースの測定情報にあるnextHopProtocolを読みます。当社サーバーは受信した接続のプロトコルを独立して報告します。
要求はこの接続先へ送ります。直接の確かな情報や信頼設定済みプロキシの明示的な信号だけが、サーバー側からブラウザー区間の確認に使えます。
結果の読み方
- HTTP/3を確認
- ブラウザーのh3、または該当区間の信頼できる信号で確認しました。この測定要求に限る結果です。
- HTTP/3未観測
- 別のプロトコルでした。未提供、ブラウザーの選択、UDP制限などが考えられます。QUIC全体のブロックとは言えません。
- 情報不足
- ブラウザー情報がない、フロント信号が不完全・矛盾などの場合は判定不能です。
変更前後の比較
- 接続先、要求プロトコル、ブラウザー、ネットワーク条件を保存し、内部接続も区別します。
- 関連するネットワークかブラウザー設定を1つ変え、同じ接続先への要求を新しい接続で繰り返します。
- ブラウザー観測同士を比較します。内部プロトコルだけの変化は、端末側の転送方式の変化を証明しません。
テストの限界
- HTTP/3が見えなくても、ネットワーク全体でQUICが遮断されているとは限りません。
- 選択はサーバーの告知、既存接続、ブラウザーに依存します。このテストはネットワーク性能の比較ではなく、要求の時間情報だけで回線全体の速度を判断できません。
必要に応じた対処
- 想定HTTP/3が出ない
- 新しく接続し、接続先が本当に提供しているか確認してからファイアウォールを変更します。
- ブラウザーとサーバーでプロトコルが違う
- 区間を確認します。中継での通常の変換なら、ブラウザーを直す必要はありません。
よくある質問
HTTP/3なら速いですか?
方式の確認だけです。速度はネットワーク、サーバー、処理内容に依存します。
VPNだけで有効にできますか?
できません。ブラウザーと接続先の対応が必要で、VPNは経路条件を変える場合があるだけです。