在所有Web用户之间同步数据

时间:2015-04-28 11:41:51

标签: javascript html sql sql-server

我有一个合理数据库(SQL SERVER)的网站。 我有一个表,在20列中有100,000(不完全)记录。 在我的网站上,有一个页面,您可以看到该表(包括分页,排序和过滤),一次100个记录,所有字段都是可编辑的。 每秒都会进行一次更改,如何保持每个客户端的表同步,包括排序,过滤,页码?提前谢谢。

1 个答案:

答案 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教程

希望这有助于你。

<强>干杯!