【问题标题】:Does long polling really work better than periodic ajax poll?长轮询真的比定期 ajax 轮询更有效吗?
【发布时间】:2010-07-08 14:01:30
【问题描述】:

长轮询的开销是建立 http 连接,同样在服务器端,Java EE 服务器必须持有大量挂起的请求。

对于间隔为 10/20 秒的定期轮询,它会比长轮询更糟糕吗?

【问题讨论】:

    标签: comet


    【解决方案1】:

    这取决于各种事情:

    • 在您的客户端、服务器和网络上发出新请求的成本是多少?在某些情况下,服务器可能能够处理“这是一个新结果 - 将其推送给任何关心的人”(来自后端),而不是“在过去 20 秒内是否有任何结果”(来自客户端)。同样,通过 3G 网络建立新连接可能比保持现有连接更昂贵。
    • 获得即时结果有多重要? (例如,考虑一个聊天应用程序。)

    (当然还有其他的……)

    【讨论】:

      猜你喜欢
      • 2011-08-29
      • 2011-04-20
      • 2012-02-24
      • 2012-11-25
      • 2018-12-30
      • 2012-08-16
      • 1970-01-01
      • 2013-08-08
      • 2014-08-10
      相关资源
      最近更新 更多