我需要使某些数据(在网格中)保持最新
并且打算每 15 秒左右对服务器进行一次轮询以获取数据并刷新网格,但是感觉有点脏(网格将每 15 秒显示一次加载图标......)看起来不太好...... < br/>
另一种选择是检查是否有新数据并将新数据与当前数据进行比较,并且仅如果有任何更改才刷新网格(我必须在客户端执行此操作,因为维护当前每个登录用户的状态似乎也有点矫枉过正)
我确信有更好的解决方案,并且很想听听它们
听说过COMET,不过tit好像有点矫枉过正
顺便说一句,我在服务器端使用 asp.net MVC
我想听听人们对使用 js 进行连续轮询的支持或反对意见 干杯
最佳答案
听起来 COMET 确实是您正在寻找的解决方案。在那种情况下,您不需要轮询,也不需要进行比较,因为您可以只将“相关”更改的数据推送到您的网格。
查看 WebSync ,这是一个很好的 .NET Comet 服务器,可以让您完全按照您所描述的进行操作。
这是一个 demo using ExtJS and ASP.NET插入连续不断的股票行情更新。该演示比您需要的要多一些,但原理是相同的。
关于asp.net - Ajax 数据更新。扩展程序,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/1742809/