HTTP/2・HTTP/3 チェッカー
サーバーが HTTP/2 に対応し、HTTP/3 を通知しているかを確認します。
HTTP/2・HTTP/3 チェッカーについて
HTTP/1.1 は 1 つの接続で一度に 1 つのリクエストしか送れないため、ブラウザは複数の接続を開き、残りを順番待ちにします。HTTP/2 はヘッダーを圧縮しつつ多数のリクエストを 1 つの接続で多重化するため、ファイルの多いページが目に見えて速く読み込まれます。HTTP/3 は TCP ではなく QUIC 上で動作し、モバイル回線でのパケットロスに強くなっています。
このツールはサーバーに接続し、ALPN ネゴシエーションでどのプロトコルが選ばれるかを確認し、Alt-Svc ヘッダーで HTTP/3 をチェックします。最近のホスティングのほとんどと主要 CDN はすべて HTTP/2 に対応しています。未対応でも、多くは設定 1 つで有効にできます。
よくある質問
HTTP/2 には HTTPS が必要ですか?
実質的には必要です。ブラウザは暗号化された接続でしか HTTP/2 を使いません。
HTTP/2 でもファイルを結合すべきですか?
以前ほど積極的でなくて構いません。HTTP/2 では小さなファイルが多くても負担が少ないですが、結合は圧縮効率を上げ、ブラウザの処理も減らします。
HTTP/3 を有効にするには?
Cloudflare、Fastly、Akamai などの CDN を使うのが最も簡単です。LiteSpeed、Caddy、最近の Nginx などのサーバーでも利用できます。