我需要找出可以随时更改的对象的状态。最好的情况是,如果对象发生更改,客户端会得到更新,但是我认为在没有客户端先要求的情况下,没有办法将更新推送到客户端。
所以,我正在考虑通过 jQuery ajax 调用实现轮询,该调用每 5 秒左右设置一次调用服务器。这是一个合理的解决方案吗?
我需要找出可以随时更改的对象的状态。最好的情况是,如果对象发生更改,客户端会得到更新,但是我认为在没有客户端先要求的情况下,没有办法将更新推送到客户端。
所以,我正在考虑通过 jQuery ajax 调用实现轮询,该调用每 5 秒左右设置一次调用服务器。这是一个合理的解决方案吗?
最好的情况是,如果对象发生更改,客户端会得到更新,但是我认为可以将更新推送到客户端,而无需客户端先请求。
您可以签出 SignalR,它可以让您实现向客户端推送通知。因此,流量将大大减少,您的应用程序将得到非常优化。
所以,我正在考虑通过 jQuery ajax 调用实现轮询,该调用每 5 秒左右设置一次调用服务器。这是一个合理的解决方案吗?
是的,当然,如果您不想执行 PUSH,这就是经典的轮询技术。