0

私は現在、Asp.Net + C#を使用してライブ分析サイトを設計しています。サーバーからクライアントにデータを送信するための最良の方法は何かと考えていました。これまでに考えたことは次のとおりです。

  1. Asp.Net AJAX UpdatePanelを使用し、JavaScriptを使用してタイマーで定期的に更新します。

  2. サーバーアプリケーション(C#、Java、Node.Js、またはRuby)を作成し、SocketIOを使用してサーバーアプリケーションから一定のデータストリームを取得します。

  3. 大量のデータを返すJSONWebサービスを作成します。JQuery/AJAXを使用してそれを要求し、ページ上でリアルタイムに処理できます。

これらのいずれかが良い考えだと思われますか、それとも他の選択肢がありますか?

4

1 に答える 1

1

私はアップデートパネルを決して使用しません、それはあなたがしていることに重すぎるでしょう。通常のajax呼び出しは問題なく機能し、webApiサービスを作成します。Websocketもうまく機能しますが、もう少し複雑です。時間によっては、ブラウザがWebSocketをサポートしていない場合にポーリングにフォールバックできるWebSocketクライアントソリューションであるSignalRを確認することをお勧めします。

于 2013-01-22T20:52:31.687 に答える