HTTP/3 はさらに普及しつつあります。 Cloudflareは現在、HTTP/3をサポートしています。これはすでにChrome Canaryの一部であり、間もなくFirefox Nightlyに追加される予定です。この新しい標準により、Web ブラウジングがより高速かつ安全になります。
HTTP/3 と QUIC が重要な理由
簡単に説明すると、Web ブラウザ、Web サーバー、その他の Web インフラストラクチャの重要な部分は、QUIC を使用する HTTP/3 という新しい標準のサポートを取得しています。これは、Web ブラウザが Web サーバーと通信し、データを送受信するために使用する HTTP のより新しいバージョンです。
HTTP/3 は、エラーに対する耐性が向上し、より迅速にデータを送信できるように書き直されました。暗号化も組み込まれています。つまり、スピードとセキュリティが向上します。それはデータ転送速度だけではありません。HTTP/3 は遅延も削減する必要があります。つまり、リンクをクリックまたはタップした後、Web サイトの読み込みがより速く開始されます。
一般の人は HTTP/3 と QUIC について知る必要はありません。 Web サイトを運営したり Web ソフトウェアを開発したりする人にはやるべき仕事がいくつかありますが、それはすべて一般の人には明らかです。いつか、あなたの Web ブラウザとあなたが使用する Web サイトは、代わりに HTTP/3 経由で通信し始めるでしょう。そして、より多くのサイトが HTTP/3 の使用を選択するにつれて、Web はどんどん良くなっていきます。
HTTP/1 から HTTP/2 へ
HTTP のオリジナル バージョンは、Transmission Control Protocol (TCP) を使用します。1974 年に初めて説明された TCP は、今日の Web の速度と応答性を念頭に置いて設計されていませんでした。 Google は、HTTP/2 に影響を与えた SPDY という新しいプロトコルを使用して、TCP の問題の多くを解決しようとしました。
HTTP/2 は 2015 年末までにほとんどの主要なブラウザに導入され、データ圧縮や単一の TCP 接続を介した複数のリクエストのパイプライン化などの機能を追加して高速化しました。
2019 年 9 月の時点で、 W3Techs は HTTP/2 が Web サイトの 41% で使用されていると推定しています。
HTTP/3 と QUIC とは何ですか?
HTTP/3 は、HTTP プロトコルを書き直したものです。 HTTP/3 は、TCP を使用する代わりに、Google の QUIC プロトコルを使用します。 HTTP/3 は当初、HTTP-over-QUIC として知られていました。 HTTP/3 には TLS 1.3 暗号化も含まれているため、現在のようにプロトコルにセキュリティを追加する別の HTTPS は必要ありません。
QUIC はもともと「Quick UDP Internet Connections」の略称でした。このプロトコルは、TCP よりも高速で遅延が少ないように設計されています。 QUIC は、接続を確立する際のオーバーヘッドが少なく、接続上でのデータ転送が高速になります。 TCP とは異なり、途中でデータが失われるなどのエラーによって接続が停止されることはなく、問題が解決されるまで待機します。問題が解決されている間、QUIC は他のデータの転送を続けます。
実際、QUIC は 2013 年に Google Chrome に追加され ました。Chrome は、Google サービスや Facebook などの他の Web サイトと通信するときにこれを使用します。また、Android アプリケーションでも利用できます。ただし、QUIC は他の Web ブラウザに統合された標準ではありません。 HTTP/3 では、このテクノロジーが標準的な方法で他のブラウザにも提供されます。
要約すると、HTTP/3 はより新しく、より優れた、より高速なプロトコルです。これは、Web のセキュリティと速度の向上を実現する、より最新のソリューションです。
あなたの近くの Web ブラウザに彼らがやって来ます
HTTP/3 は、2019 年 9 月に Google Chrome の最先端の Canary バージョンに追加され、 コマンドライン フラグ の背後に隠されました。 Chrome Canary を起動する
--enable-quic --quic-version=h3-23
コマンドライン引数により HTTP/3 が有効になります。
Mozilla は、この秋に Firefox Nightly の実験版に HTTP/3 を追加することに取り組んでいることを発表しました。新しい Chromium ベースのバージョンの Microsoft Edge は、Opera などの他の Chromium ベースのブラウザと同様に、Chrome に対する Google の HTTP/3 の機能を継承します。私たちは、Apple もいつか Safari で HTTP/3 に飛びつくことを期待しています。
Cloudflareは、コンテンツ配信ネットワークを使用するサイトでのHTTP/3の導入を容易にすることも 発表 した。 Cloudflareの顧客は間もなく、スイッチを切り替えるだけでサイトで「HTTP/3 (QUICを使用)」を有効にすることができるようになります。これにより、ブラウザーが HTTP/3 を安定させてすべての人に有効になったら、Web サイトでの有効化が容易になり、HTTP/3 の導入が促進されることが期待されます。
HTTP/3 は他のソフトウェアにも導入されています。たとえば、Nginx Web サーバーは Nginx バージョン 1.17 の HTTP/3 サポートに取り組んでいます。
私たちは実装の初期段階にいます。 Cloudflareは、「今後もGoogleやMozillaを含む他の組織と協力してQUICとHTTP/3の標準を完成させ、広範な採用を促進する」と述べている。言い換えれば、ソフトウェアがまだ最終版ではないだけでなく、規格自体にも何らかの変更が生じる可能性があります。これが最新のブラウザーでデフォルトで有効になり、自動的に使用されるようになるまでには、やるべきことがたくさんあります。
技術的な詳細
もっと知りたい? Cloudflare による HTTP/3 の詳細な調査 を確認するか、実際の技術仕様については HTTP/3 標準の草案 を調べてください。





