Ort*_*iel 6 javascript polling long-polling websocket
我开始开发一个软件,使用html + js编码的应用程序我需要使用nginx for routiong从服务器(java代码)发送此应用程序通知,并托管在AWS中.我调查了这个实时通知的主题,我在网络套接字和长轮询之间感到困惑 在什么情况下,AJAX长/短轮询比HTML5 WebSockets更受欢迎?
在一些文章中,我读到长轮询是一个旧的不像websocket更新更好(在什么情况下AJAX长/短轮询优先于HTML5 WebSockets?)我开始检查gmail facebook whatsapp网页的元素.我看到使用长轮询的Gmail + facebook与使用Websocket的whatsapp不同.那么为什么这些公司仍然选择使用长期投票呢? https://www.quora.com/Does-Facebook-use-WebSockets-for-any-of-their-applications-Are-they-really-useful-at-that-scale-especially-since-they-impose-一个有状态的体系结构
一些公司仍在使用长轮询的几个原因:
Lui*_*lez -2
WebSockets 更好,它只是消耗更少的电量,客户端不必每次都请求内容,唯一的缺点是旧浏览器不支持它们。
如果您想了解更多信息,您可以在另一个问题中进行全面比较。
在什么情况下 AJAX 长/短轮询优于 HTML5 WebSockets?