Javascript 显示数据的网页-同时更新数据
我有一个ASP.NETMVC4网站,我有一个显示一些数据的常规页面。我想添加一个类似的特性,如SO has,它通知用户自页面打开以来,另一个用户进行了一些更改(数据库记录更新) 实现这一目标的最佳实践是什么?我不知道最常用的方法是使用计时器,还是有其他类似侦听器的选项Javascript 显示数据的网页-同时更新数据,javascript,jquery,html,asp.net-mvc,Javascript,Jquery,Html,Asp.net Mvc,我有一个ASP.NETMVC4网站,我有一个显示一些数据的常规页面。我想添加一个类似的特性,如SO has,它通知用户自页面打开以来,另一个用户进行了一些更改(数据库记录更新) 实现这一目标的最佳实践是什么?我不知道最常用的方法是使用计时器,还是有其他类似侦听器的选项 谢谢我对ASP.NET MVC 4不太熟悉,所以这个答案来自一个设计视角 基本上有两种解决方案: 让服务器通知(所有)客户端数据已更改(反向AJAX、侦听器/观察者) 让客户端定期询问服务器数据是否已更改(计时器) 在99.9
谢谢我对ASP.NET MVC 4不太熟悉,所以这个答案来自一个设计视角 基本上有两种解决方案:
- 让服务器通知(所有)客户端数据已更改(反向AJAX、侦听器/观察者)
- 让客户端定期询问服务器数据是否已更改(计时器)
在99.9%的情况下,您希望选择选项2。跟踪所有客户并管理该列表会产生太多值得努力的问题。每x秒收到一个额外的请求几乎不会让你丧命(只要x与你的服务器和客户群成比例)。好的,这是我的主意。堆栈溢出可能还使用计时器。谢谢