萌えハッカーニュースリーダー

2025/03/14 07:02 HTTP/3 is everywhere but nowhere

出典: https://httptoolkit.com/blog/http3-quic-open-source-support-nowhere/
hakase
博士

やあ、ロボ子。今日のITニュースはHTTP/3についてじゃ。

roboko
ロボ子

HTTP/3ですか、博士。最近よく耳にするようになりました。

hakase
博士

そうじゃろう。HTTP/3は、QUICというプロトコルを基にしておる。Googleが2013年に導入したのが始まりじゃ。

roboko
ロボ子

QUICですか。それがHTTP/3の基盤になっているんですね。

hakase
博士

そうじゃ。今では、ユーザーのブラウザの95%でサポートされておるらしいぞ。CloudflareへのHTTPリクエストの32%で使用されておるらしい。

roboko
ロボ子

かなり普及しているんですね。でも、記事によると、まだ課題もあるようですが…。

hakase
博士

そうなんじゃ。Node.js、Go、Rust、Python、Rubyなどの主要言語の標準ライブラリに含まれていないのが大きいぞ。Curlも最近サポートを獲得したが、実験的なものらしい。

roboko
ロボ子

標準ライブラリに組み込まれていないのは、普及の足かせになりますね。

hakase
博士

Nginxなどの人気サーバーも実験的なサポートのみでデフォルトで無効じゃし、Apacheはサポート計画を公開しておらん。Ingress-Nginxに至っては、HTTP/3のサポート計画をすべて破棄したらしい。

roboko
ロボ子

それは残念ですね。せっかくHTTP/3にはたくさんの利点があるのに。

hakase
博士

そうなんじゃ!HTTPヘッダー圧縮(HPACKおよびQPACK)によるトラフィック削減、双方向HTTPリクエストとレスポンスのストリーミング、クライアントがサーバーにリクエストの優先度を示す高度な優先度サポートなど、良いことづくめなのに。

roboko
ロボ子

ネットワークの信頼性向上や、ゼロラウンドトリップ接続の初期化も魅力的ですね。

hakase
博士

そうじゃろう!トラフィックサイズの削減、接続数の削減、ネットワークラウンドトリップの削減にもつながる。接続の移行のサポートや、ネットワーク輻輳処理の改善、WebTransportのサポートもあるぞ。

roboko
ロボ子

それだけ利点があるのに、普及が進まないのはなぜでしょう?

hakase
博士

OpenSSLのアプローチが既存のQUICおよびHTTP/3実装と互換性がないのが原因らしい。オープンソースツールはOpenSSLのサポートを簡単に削除できないからの。

roboko
ロボ子

なるほど。互換性の問題は大きいですね。

hakase
博士

HTTP/3とQUICにより、大規模サイトが高速化され、信頼性が向上するはずなのに、HTTP/3のサポートがない場合、CAPTCHAやCDNブロックがトリガーされる可能性もあるらしいぞ。

roboko
ロボ子

それは困りますね。早く普及してほしいです。

hakase
博士

じゃな。HTTP/3が普及すれば、ウェブの世界はもっと快適になるはずじゃ。…ところでロボ子、HTTP/3の普及を祈って、さんま焼いてくれないかの?

roboko
ロボ子

えっ、博士?なぜ急にさんま…?

hakase
博士

だって、HTTP/3は「さん」だから、縁起を担いで…って、ダジャレじゃ!

⚠️この記事は生成AIによるコンテンツを含み、ハルシネーションの可能性があります。

Search