HTTP / 3はますます普及しています。 CloudflareはHTTP / 3をサポートしています。これは、すでにChrome Canaryの一部であり、まもなくFirefoxNightlyに追加される予定です。この新しい標準により、Webブラウジングがより高速かつ安全になります。
HTTP / 3とQUICが重要な理由
簡単な説明は次のとおりです。Webブラウザ、Webサーバー、およびその他の重要なWebインフラストラクチャは、QUICを使用するHTTP / 3という名前の新しい標準のサポートを受けています。これはHTTPのより新しいバージョンであり、WebブラウザがWebサーバーと通信し、データを送受信するために使用します。
HTTP / 3は、エラーへの耐性を高めてデータをより迅速に送信するように書き直されました。暗号化も組み込まれています。つまり、速度とセキュリティが向上します。データ転送速度だけでなく、HTTP / 3でも待ち時間が短縮されるはずです。つまり、リンクをクリックまたはタップした後、ウェブサイトの読み込みが速くなります。
平均的な人は、HTTP / 3とQUICについて知る必要はありません。ウェブサイトを運営し、ウェブソフトウェアを開発する人々にはやるべきことがいくつかありますが、それはすべて平均的な人には透過的です。ある日、Webブラウザと使用するWebサイトは、代わりにHTTP / 3を介して通信を開始し、HTTP / 3を使用するサイトが増えるにつれて、Webはますます良くなります。
HTTP / 1からHTTP / 2へ
HTTPの元のバージョンは伝送制御プロトコル(TCP)を使用します。1974年に最初に説明されたTCPは、今日のWebの速度と応答性を念頭に置いて設計されたことはありません。 Googleは、HTTP / 2に通知するSPDYという名前の新しいプロトコルを使用して、TCPの問題の多くを修正しようとしました。
HTTP / 2は、2015年末までにほとんどの主要なブラウザに登場し、データ圧縮や単一のTCP接続を介した複数のリクエストのパイプライン化などの機能を追加して処理を高速化しました。
2019年9月現在、 W3Techs HTTP / 2は現在41%のWebサイトで使用されていると推定されています。
HTTP / 3とQUICとは何ですか?
HTTP / 3は、HTTPプロトコルを書き直したものです。 HTTP / 3は、TCPを使用する代わりに、GoogleのQUICプロトコルを使用します。 HTTP / 3は当初HTTP-over-QUICとして知られていました。 HTTP / 3にはTLS1.3暗号化も含まれているため、現在のようにプロトコルにセキュリティを強化する別個のHTTPSは必要ありません。
QUICはもともと「QuickUDPInternetConnections」の略でした。このプロトコルは、TCPよりも待ち時間が短く高速になるように設計されています。 QUICは、接続を確立する際のオーバーヘッドを減らし、接続を介したデータ転送を高速化します。 TCPとは異なり、途中で失われたデータのようなエラーによって接続が停止し、問題が修正されるのを待つことはありません。問題が解決されている間、QUICは他のデータを転送し続けます。
実際、QUICは GoogleChromeに追加 2013年にさかのぼります。ChromeはGoogleサービスやFacebookなどの他のウェブサイトと通信するときに使用し、Androidアプリケーションで利用できます。ただし、QUICは他のウェブブラウザに統合されている標準ではありません。 HTTP / 3では、このテクノロジーは他のブラウザーにも標準的な方法で導入されています。
要約すると、HTTP / 3はより新しく、より良く、より高速なプロトコルです。これは、ウェブのセキュリティと速度を向上させる、より最新のソリューションです。
彼らはあなたの近くのウェブブラウザに来ています
HTTP / 3が最先端に追加されました
カナリア
2019年9月のGoogleChromeのバージョン、
コマンドラインフラグ
。でChromeCanaryを起動する
--enable-quic --quic-version = h3-23
コマンドライン引数はHTTP / 3を有効にします。
Mozillaは、今秋、FirefoxNightlyの実験バージョンにHTTP / 3を追加する作業を行っていると発表しました。新しいChromiumベースのバージョンのMicrosoftEdgeは、Operaなどの他のChromiumベースのブラウザと同様に、Chrome用のGoogleのHTTP / 3動作を継承します。 AppleもいつかSafariでHTTP / 3に乗り込むことを期待しています。
Cloudflareには 発表 コンテンツ配信ネットワークを使用するサイトでHTTP / 3の採用が容易になること。 Cloudflareのお客様は、間もなくスイッチを切り替えて、サイトで「HTTP / 3(QUIC付き)」を有効にすることができるようになります。これにより、ブラウザがHTTP / 3を安定させ、すべての人が有効になったら、Webサイトを簡単に有効にすることができ、HTTP / 3の採用を促進できるはずです。
HTTP / 3は他のソフトウェアにも導入されています。たとえば、NginxWebサーバーはHTTP / 3のサポートに取り組んでいます。 Nginxバージョン1.17 。
私たちは実装の初期段階にあります。 Cloudflareは、「GoogleやMozillaを含む他の組織と協力して、QUICおよびHTTP / 3標準を完成させ、幅広い採用を促進する」と述べています。言い換えれば、ソフトウェアがまだ最終版ではないだけでなく、標準自体にいくつかの変更が加えられる可能性があります。最近のブラウザでこれがデフォルトで有効になり、自動的に使用されるようになるまでには、多くの作業を行う必要があります。
より技術的な詳細
もっと知りたい?チェックアウト CloudflareによるHTTP / 3の詳細 または掘り下げる ドラフトHTTP / 3標準 実際の技術仕様については。