2

我需要找出可以随时更改的对象的状态。最好的情况是,如果对象发生更改,客户端会得到更新,但是我认为在没有客户端先要求的情况下,没有办法将更新推送到客户端。

所以,我正在考虑通过 jQuery ajax 调用实现轮询,该调用每 5 秒左右设置一次调用服务器。这是一个合理的解决方案吗?

4

1 回答 1

6

最好的情况是,如果对象发生更改,客户端会得到更新,但是我认为可以将更新推送到客户端,而无需客户端先请求。

您可以签出 SignalR,它可以让您实现向客户端推送通知。因此,流量将大大减少,您的应用程序将得到非常优化。

所以,我正在考虑通过 jQuery ajax 调用实现轮询,该调用每 5 秒左右设置一次调用服务器。这是一个合理的解决方案吗?

是的,当然,如果您不想执行 PUSH,这就是经典的轮询技术。

于 2011-09-07T18:03:25.137 回答