この記事は機械翻訳のミラー記事です。元の記事にジャンプするにはこちらをクリックしてください。

眺める: 5788|答える: 5

QUICプロトコルHTTP/3が正式にリリースされました

[リンクをコピー]
掲載地 2022/06/12 14:07:25 | | | |
長年の努力の末、2022年6月6日にIETF(インターネット工学タスクフォース)はHTTP/3のRFCを正式に公開しました。これはハイパーテキスト転送プロトコル(HTTP)の第3メジャーバージョンであり、完全なRFCは2万語を超え、HTTP/3を詳細に説明しています。



同時に、インターネット工学タスクフォース(IETF)もHTTP/1.1およびHTTP/2プロトコルを以下のように更新しました。

HTTP/3 - RFC 9114プロトコル:ハイパーリンクのログインが見えます。
HTTP/2 - RFC 9113プロトコル:ハイパーリンクのログインが見えます。
HTTP/1.1 - RFC 9112プロトコル:ハイパーリンクのログインが見えます。

クイック

QUIC(Quick UDP Internet Connection)はGoogleが開発した唯一無二の技術ですUDPに基づく低遅延インターネット伝送層プロトコル。 2016年11月、国際インターネット工学タスクフォース(IETF)は初のQUICワーキンググループ会議を開催し、業界から広く注目を集めました。 これにより、QUICは次世代のトランスポート層プロトコルとしての標準化プロセスが始まったことを示しています。

HTTP/3

HTTP/3は、HTTP/1.1およびHTTP/2と並び、ワールドワイドウェブ上で情報を交換するためのハイパーテキスト転送プロトコルの第3の主要バージョンです。 HTTP/3は常にQUIC上で動作します(TCPはTCPではなく、QUICが置き換えています)。そしてそれは実現しており(HTTP/3の中核でもあります)。

HTTP/3の実装方法は多数あり、Cloudflareのquiche、Caddyの実験的なブランチ、Nginxの公式QUICブランチなどがあります。


OpenSSLは公式にQUICプロトコルをサポートしていないため、理由としては、Openssl-3.0の開発に忙しく、QUICのアップデートが速すぎるため、Googleが開発したブランチを使う必要があるという点が挙げられていますボーリングスル

BoringSSLはGoogleによって作成されたOpenSSLのフォークですが、BoringSSLを使用したコードはAPIやABIの安定性を保証するものではないため、Googleは今後もOpenSSLにバグ修正を提出し、Core Infrastructure InitiativeやOpenBSD Foundationへの資金提供を続けます。

背景:Googleは70以上のOpenSSLパッチを使用し、そのうちいくつかはOpenSSLのメインリポジトリに受け入れられましたが、ほとんどは受け入れられませんでした。 AndroidやChromeなどのプロジェクトがこれらのパッチの一部を必要とするようになると、状況はますます複雑になり、すべてのパッチが異なるコードベースで正しく動作するようにするには多大な労力がかかります。 そこでOpenSSLブランチを作ることに決めました。

NGINX公式ウェブサイト QUIC支部サイト:ハイパーリンクのログインが見えます。
nginx-quicのデモサイト:ハイパーリンクのログインが見えます。




HTTP/3の速度はどのくらいですか?

アメリカ・ニューヨーク:ニューヨークのデータセンターから3つの異なるサイトからリクエストした場合のHTTP/2とHTTP/3の応答時間は以下の通りです。



HTTP/3 イン:

小さなサイトは200ミリ秒速いです
コンテンツサイトは325ミリ秒速いです
シングルページアプリは300ミリ秒も速いです

ミネソタ州はニューヨークから1000マイル(約160キロメートル)離れています。 この長さはネットワーク接続としては大したことではありません。 しかし、HTTP/3は比較的短距離でも性能を向上させることが重要です。


このテストはQUIC-HTTP/3をサポートしています

現在、当サイトがQUIC-HTTP/3をサポートしているかどうかをテストできるウェブサイトは2つあります。

ハイパーリンクのログインが見えます。
ハイパーリンクのログインが見えます。




(終わり)






先の:一括添付ファイルアップロード(COS JavaScript SDK)
次に:[ターン] ExcelでVBAコードのショートカットを見る
 地主| 掲載地 2022/06/12 14:08:31 |
NginxがHTTP/2プロトコル対応を追加
https://www.itsvse.com/thread-10307-1-1.html
 地主| 掲載地 2022/07/05 22:33:20 |
 地主| 掲載地 2023/11/29 20:20:35 |
NginxはすでにHTTP/3をサポートしており、直接ダウンロードして使用できます。https://hg.nginx.org/nginx-quic/
CloudflareのQuicheプロジェクトはRust言語で書かれたHTTP/3実装で、CloudflareによってNginxに統合されています。https://github.com/cloudflare/quiche/tree/master/nginx
 地主| 掲載地 2024/07/09 8:39:02 |
以前に別の「quic」ブランチで開発されたコードはnginxメインラインに統合されます。なぜなら1.25.0バージョンでは、NGINXの一部です。

QUICおよびHTTP/3のサポートは実験的であり、使用には注意が必要です。
 地主| 掲載地 2024/07/10 18:01:35 |
NginxはQUICに基づくHTTP/3プロトコルを有効にしています
https://www.itsvse.com/thread-10790-1-1.html
免責事項:
Code Farmer Networkが発行するすべてのソフトウェア、プログラミング資料、記事は学習および研究目的のみを目的としています。 上記の内容は商業的または違法な目的で使用されてはならず、そうでなければ利用者はすべての結果を負うことになります。 このサイトの情報はインターネットからのものであり、著作権紛争はこのサイトとは関係ありません。 ダウンロード後24時間以内に上記の内容を完全にパソコンから削除してください。 もしこのプログラムを気に入ったら、正規のソフトウェアを支持し、登録を購入し、より良い本物のサービスを受けてください。 もし侵害があれば、メールでご連絡ください。

Mail To:help@itsvse.com