プライオリティ制御

前述のとおり、ストリーム間の優先順位付けはメインの HTTP/3 仕様から削除され、個別の取り組みになりました。これは、HTTP/2 の優先順位付けモデルとその実世界における実装 (またはその欠如) から学んだことです。

HTTP ヘッダフィールドと限られた数の優先度設定による HTTP/2 よりも簡易的な優先順位付けモデルが提案されています。これは HTTP/2 ヘッダフレームの "Dependency" と "Weight" フラグからの重要な変更で、アプリケーションレイヤがより理解できるようにしました。

優先順位変更の仕組みとこれをサポートするかどうかはまだ議論中です。HTTP/2 はこれに対応するための優先順位フレームがありますが、QUIC と HTTP/3 の真に独立したストリームはこれをより複雑にするので、複雑さに対する利益についてまだ議論しています。

より良い優先順位付けモデルが HTTP/3 で (もし!) 合意された場合、それを HTTP/2 にもバックポートし、そこにある複雑さと実装に関する懸念に対処することが望まれます。

Last updated