我有一个合理数据库(SQL SERVER)的网站。 我有一个表,在20列中有100,000(不完全)记录。 在我的网站上,有一个页面,您可以看到该表(包括分页,排序和过滤),一次100个记录,所有字段都是可编辑的。 每秒都会进行一次更改,如何保持每个客户端的表同步,包括排序,过滤,页码?提前谢谢。
答案 0 :(得分:0)
您是否考虑使用 WebSockets ?它们是向浏览器客户端推送实时通知的好方法。我还没有使用过MVC4,但我发现这个链接可能会对这个想法有所启发:http://blogs.msdn.com/b/youssefm/archive/2012/07/17/building-real-time-web-apps-with-asp-net-webapi-and-websockets.aspx。
当我必须在浏览器之间同步数据时,WebSockets帮助了我。
这个想法非常简单。在服务器端,您将拥有一个处理程序,它将数据广播到所有客户端侦听器。在客户端,您将向WebSocket
处理程序发送新数据,此时WebSocket
处理程序将向所有客户端广播该数据,并且您的表将同步。但请注意您的请求以及如何发送。如果您在每个keyup
事件或smth上发送新请求,则可以充斥您的服务器。但这是另一个问题。
这是我刚刚找到的video教程
希望这有助于你。
<强>干杯!强>