【发布时间】:2012-08-16 08:46:13
【问题描述】:
正如标题所说,我将开发一个用于显示数据的 asp .net 网络应用程序。这些数据会在一天中多次更改,因此 UI 显示的内容过期只是时间问题。
解决这个问题的方法是什么?轮询?定时“刷新”?阿贾克斯?我想避免告诉用户显示最新数据的唯一方法是点击刷新。
编辑:我刚刚偶然发现了淘汰赛框架——这可能是解决这个问题的候选者吗?敲除是否可以检测来自 sql 数据库的更改并在 UI 上相应地反映这些更改?
【问题讨论】:
-
绝对是 Jquery/AJAX 的候选者。
-
那么我会运行函数来刷新计时器定义的 UI 吗?
-
确实如此,但不仅如此,您还需要在服务器端考虑一些chaching 机制来满足同时用户(打开您的页面)数量预计会更多的情况。
-
非常感谢 Furgan,我假设只有在用户数量相当大的情况下才需要考虑这样的性能?
-
看看这些还有
http://www.lightstreamer.com/?gclid=CL-9vtvx67ECFYcLfAodi1kATw和http://www.ape-project.org/
标签: c# asp.net ajax long-polling data-driven