HTTP/3とは何か?
HTTP/3は、TCPではなく、UDP上に構築されたQUICトランスポートを使用するHTTPの改訂版です。QUICは独立したstreamを運ぶため、1つのstream上でのパケット損失が他をストールさせることはなく、トランスポートレベルのhead-of-line blockingを解消します。また、セキュアなhandshakeを接続確立に折り込み、より速い起動を実現します。
なぜ重要か
パケット損失下では、TCP上のHTTP/2は1つの再送信を待つ間、すべてのstreamをストールさせます。QUIC上のHTTP/3はその損失を分離し、モバイルや高latencyのリンクでより安定したパフォーマンスをもたらします。
関連ガイド
What Is HTTP/2?HTTP/2 is a major revision of the HTTP protocol that multiplexes many requests over one connection and compre…
TLS Handshake - CI/CD Glossary DefinitionA TLS handshake negotiates the cipher and exchanges keys to secure a connection after TCP connects, adding ro…
What Is Tail Latency?Tail latency is the response time of the slowest requests, the high end of the distribution, which often domi…