0

我目前正在使用 Asp.Net + C# 设计一个实时分析站点,我想知道将数据从服务器传输到客户端的最佳方法是什么,这是我到目前为止所想到的;

  1. 使用 Asp.Net AJAX UpdatePanel,并使用 JavaScript 使用计时器定期更新它。

  2. 创建一个服务器应用程序(在 C#、Java、Node.Js 或 Ruby 中)并使用 Socket IO 从中检索恒定的数据流。

  3. 创建一个返回大量数据的 JSON Web 服务,我可以使用 JQuery/AJAX 来请求它并在页面上实时处理它。

这些中的任何一个似乎是个好主意,或者他们还有其他选择吗?

4

1 回答 1

1

我永远不会使用更新面板,它对你的工作来说太重了。常规的 ajax 调用可以正常工作并编写一个 webApi 服务。Websockets 也可以很好地工作,但有点复杂。根据您的时间,您可能需要查看SignalR,它是一个 websocket 客户端解决方案,如果浏览器不支持 websocket,它可以退回到轮询。

于 2013-01-22T20:52:31.687 回答