【ウェブトランスポート】
WebTransport とは?
最終更新:
💡 ストリームとデータグラムを用途で使い分ける
ブラウザーとサーバーの間で、複数のストリームやデータグラムを使って通信するためのAPI。HTTP/3上の実装では、QUICを利用して順序のある信頼性付き通信と、配送・順序を保証しない通信を使い分ける。
📌 このページのポイント
WebTransportはWebSocketの後継なの?
必ずHTTP/3だけで動くの?
ストリームとデータグラムはどう選ぶの?
複数ストリームなら通信は互いに影響しない?
QUICでは、あるストリームの欠けたデータを待つことが、そのまま別のストリームの順序待ちにはならないよ。ただし回線の帯域や輻輳制御などは共有するので、他の通信が一切影響を受けないという保証ではないんだ。
導入すれば必ず速くなる?
まとめ:ざっくりこれだけ覚えればOK!
「WebTransport」って出てきたら「複数のストリームとデータグラムを使い分けるWeb通信API」と思えばだいたいOK!
📖 おまけ:英語の意味
「WebTransport」 = Webのデータ転送のためのAPIの名前
💬 ブラウザーからサーバーへデータを送り、受け取るためのインターフェースを表すよ。APIと、その下で使う通信プロトコルを分けて考えよう。