2013-01-22 37 views
0

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

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

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

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

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

回答

1

我永远不会使用更新面板,它会对你的工作太重。普通的ajax调用可以很好地工作,并写出一个webApi服务。 Websockets也可以工作得很好,但稍微复杂一些。根据您的时间,您可能希望查看SignalR这是一个websocket客户端解决方案,如果浏览器不支持websockets,可以回滚到轮询。

+0

太棒了,以为我会用WebAPI服务去欢呼! –