AJAXリクエストを実行するときは、データを送信するためにhttp接続をオープンする必要があるため、各リクエストにオーバーヘッドが発生するため、できるだけ少なくしようとしました。 websocket接続は常に開いているので、要求を送信するための明白なパケット帯域幅の外のコストはありますか?websocket接続を介してパケットを送信するための追加オーバーヘッドはありますか?
たとえば、 1分の間、クライアントは100kbのデータをサーバーに送信します。クライアントがこれらの要求のいずれかに対する応答を必要としないと仮定すると、パケットを待ち行列に入れ、それを1つの大きなバーストで送信することと準備ができている間に送信することの利点はありますか?
つまり、常時開いている接続のデータ転送を停止して開始するためのオーバーヘッドはありますか?
できるだけリアルタイムでマルチプレイヤーブラウザゲームを作りたいと思っていますが、大規模な統合要求がサーバに余分なストレスを与えているのに対して、1分あたり100個の小さなリクエストは見つけたくありません。私は、クライアントが応答を必要とする場合は、前後に多くの待ち時間があるため、応答が遅くなることを理解しています。私はこれを考慮し、適切なときにのみ統合する。 1分あたりのリクエスト数が増えるにつれて、ユーザーエクスペリエンスは向上しますが、サーバー上でどんな料金がかかるかわかりません。
@DanHastings - これはあなたの質問に答えましたか? – jfriend00
質問者ではありませんが、確かに私に答えました! – jhpratt