私は、ajaxベースのメッセージングシステムの構築に取り組んでいます。クライアントが最新のメッセージやその他の重要な情報を得るためにX秒ごとにサーバーを呼び出すという考え方です。アプリケーションは、このデータがクライアントに配信されることに非常に大きく依存します。私はあらゆる種類の接続でそれをテストしており、すべてが完璧に動作しているようです。デモの試行中に、一部のクライアントがサーバーからの情報を表示する場所に「未定義」テキストを表示していることがわかりました。このようなことは、サーバーの応答が途切れたり、Javaスクリプトが異常終了したようなものだと私に伝えます。遅い接続の後ろのクライアントを扱う
遅い接続の背後にあるという問題が報告されているクライアントの間で共通することがあるようです。そして、約20台のブラウザが12台の異なるマシンにオープンしていて、すべて同じスイッチを使用していました。
ボトムラインは、接続が非常に遅いクライアントでは問題があるようです。これらのリクエストが送信される頻度に合わせてAJAX呼び出しのタイムアウトを設定しました。今のところ、このタイムアウトとタイマーは5秒です。応答ペイロードはわずか150-160バイトです。
これは接続が遅くてタイムアウトが問題であると仮定すると、このような状況を処理するためのベストプラクティスと戦略は何ですか?
ありがとうございました