我正在开发一个使用HTML + JS编码的软件应用程序,我需要从服务器(Java代码)向此应用程序发送通知,该应用程序使用Nginx进行路由并托管在AWS上。
我调查了实时通知的主题,我对Web套接字和长轮询之间感到困惑。
在什么情况下会首选AJAX长/短轮询而不是HTML5 WebSockets?
在一些文章中,我读到长轮询是旧的,不像WebSocket那样新且更好 (在什么情况下会首选AJAX长/短轮询而不是HTML5 WebSockets?)
我开始检查Gmail Facebook WhatsApp网页的元素。
我看到Gmail+ Facebook使用长轮询,而WhatsApp则使用Web套接字。
那么为什么这些公司仍然选择使用长轮询?
https://www.quora.com/Does-Facebook-use-WebSockets-for-any-of-their-applications-Are-they-really-useful-at-that-scale-especially-since-they-impose-a-stateful-architecture