我正在为我工作的公司开发一个应用程序。我们处理大量的数据,我正在寻找一种方法来反映其他用户尽可能快的变化。Ajax可能是一个解决方案,但是数据量太大了,我担心如果在很短的时间间隔内刷新数据,网络流量将是一个严重的问题。
是否有任何方法可以针对特定的更改或触发某种事件,告诉我要更新什么,而不是重新加载整个表?我目前正在使用ASP。. Net Web Forms(c#)使用oracle和jQuery。
使用SignalR在数据发生任何变化时向所有活跃用户发送ping。你可以从你的c# signalR代码块中调用Jquery方法,因此只需调用特定的方法,这些方法将通过Ajax调用更新UI中的特定部分。
这个例子应该让你对如何使用WebForm设置SignalR有一个基本的了解。您必须在logMessage
方法中编写ajax调用,并仅更新所需的部分UI。