Json,Timer,Ajax,什么是更快(对于共享计时器)?

时间:2010-06-01 11:41:43

标签: asp.net jquery ajax json client-side

我正在使用ASP.Net开发一个应用程序。

首先提出的想法是:“我的WebApp需要一个由用户共享的计时码表,所有用户都会在计时器中获得相同的价值。当用户点击按钮时,需要重新启动计时器,所有用户都需要查看该!“

好吧,现在我想知道什么是提高性能的最佳选择,确保所有用户都能在计时器中看到相同的价值?

我需要使用JSon(在客户端使用jquery),使用Ajax扩展的UpdatePanel的Timer,纯Ajax(使用JQuery)或任何建议的想法?有关如何在C#中为所有用户共享计时器的任何建议(将信息放入缓存或数据库中)?

全部谢谢

干杯

1 个答案:

答案 0 :(得分:1)

所有用户都无法在计时器中看到相同的值。 JQuery将比UpdatePanel更快(UpdatePanel需要将整个页面发布回服务器),但仍需要对服务器进行某种轮询。您可以将轮询周期设置为1秒 - 在这种情况下,用户计时器的差异将最多为1秒。然而,即使该值太低,也无法重复Ajax请求,并且很容易占用浏览器的资源。