首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >长轮询vs Websockets

长轮询vs Websockets
EN

Stack Overflow用户
提问于 2016-03-30 00:57:46
回答 2查看 11.7K关注 0票数 6

我开始开发一个软件,使用html + js编码的应用程序,我需要从服务器(java代码)发送此应用程序通知,该应用程序使用nginx进行例程,并托管在AWS中。我研究了这个实时通知的主题,我在web套接字和长轮询In what situations would AJAX long/short polling be preferred over HTML5 WebSockets?之间感到困惑。

在一些文章中,我读到长轮询是一个旧的不同于websocket,它是新的和更好的(In what situations would AJAX long/short polling be preferred over HTML5 WebSockets? ),我开始检查gmail facebook whatsapp网页的元素。我看到whatsapp使用长轮询,不像Gmail+使用Websocket。那么为什么这些公司仍然选择使用长轮询呢?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

EN

回答 2

Stack Overflow用户

发布于 2016-03-31 17:36:23

一些公司仍在使用长轮询的几个原因:

  • WebSocket支持仍然不是100%,即使没有支持的传统浏览器正在慢慢消亡。因此,如果你是一家像谷歌这样的公司,产品必须在几乎所有浏览器上运行,那么你仍然需要一个非WebSocket备用解决方案。
  • 如果你已经有了可用的解决方案,那么迁移到WebSocket的成本可能远远超过它带来的节省。
票数 6
EN

Stack Overflow用户

发布于 2016-03-30 01:07:09

WebSockets它更好,它只是消耗更少的能量,客户端不必每X次请求内容,唯一的缺点是旧的浏览器不支持它们。

如果你想获得更多的信息,你可以在这个问题上做一个全面的比较。

In what situations would AJAX long/short polling be preferred over HTML5 WebSockets?

票数 -1
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/36290520

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档