开发者

Does long polling really work better than periodic ajax poll?

开发者 https://www.devze.com 2023-01-06 06:46 出处:网络
The overhead for long polling is http connection establishment, also on server side the 开发者_如何学运维Java EE server has to hold a lot of suspended requests.

The overhead for long polling is http connection establishment, also on server side the 开发者_如何学运维Java EE server has to hold a lot of suspended requests.

For periodic polls with 10/20 seconds interval, it will work worse than long polling?


It depends on various things:

  • How expensive is it on your client, server and network to make a new request? In some cases, the server may be able to handle "here's a new result - push it to anyone who cares" (from the backend) more easily than "have there been any results in the last 20 seconds" (from the client). Likewise new connections over a 3G network may be more expensive than keeping an existing one going.
  • How important is it to get immediate results? (Think about a chat application, for example.)

(And no doubt there are others...)

0

精彩评论

暂无评论...
验证码 换一张
取 消