首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >我可以在HTML web应用程序中使用哪种服务器推送技术?

我可以在HTML web应用程序中使用哪种服务器推送技术?
EN

Stack Overflow用户
提问于 2013-08-14 06:14:31
回答 2查看 662关注 0票数 4

我正在为我的web应用程序寻找一种服务器推送技术。

我想使用与StackOverflow类似的技术,因为它工作得很好。

那么,有什么建议吗?

EN

回答 2

Stack Overflow用户

发布于 2013-09-02 03:21:58

对于服务器到客户端的推送,Server-Sent Events是比WebSockets更好的选择。GitHub使用SSE自动显示新评论、拉取请求等。

  • SSE是兼容超文本传输协议的,所以它可以与代理服务器一起工作,你不需要HTTPS就能让它在实践中工作(例如,许多移动运营商都有一个HTTP代理,可以破解未加密的WebSockets,但SSE工作得很好)。
  • SSE连接是轻量级的,而且速度很快。没有额外的握手和连接升级过程。如果您在每个页面上都有SSE,那么您的服务器将有更少的工作要做。
  • SSE协议非常简单。您不需要专门的web服务器或库,它可以是旧浏览器的polyfilled
票数 1
EN

Stack Overflow用户

发布于 2013-08-20 04:11:46

如果你能控制服务器端,我建议你看看QWebSockets

否则,socket.io是一个很好的候选者。

还有像Pusher和PubNub这样的影子服务,对中等数量的推送消息是免费的。

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

https://stackoverflow.com/questions/18220134

复制
相关文章

相似问题

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