【问题标题】:How github "web push notifications" works?github“网络推送通知”如何工作?
【发布时间】:2014-04-29 14:30:29
【问题描述】:

似乎 github 在其 Web 界面上使用轮询服务器来实时通知 (live.github.com)。

该技术似乎既不是基于 Websocket 也不是基于 XHR 轮询。

它是如何开发的?

【问题讨论】:

  • Web 界面的好处:源代码已经可供您使用,您可以使用浏览器的开发人员控制台查看幕后发生的事情。使用它们。
  • 我做了,解决方案对我来说不是很清楚。我看到的只是 HTTP 请求,但它绝对不会落后。我确定它是推动机制。但不知道它是如何完成的。

标签: github websocket real-time


【解决方案1】:

他们似乎使用 HTML5 服务器发送事件。

一段时间后我通过查看接受“text/event-stream”的live.github.com的请求找到了它

【讨论】:

  • 看起来他们已经切换到网络套接字
  • @rsp 我不知道了。如果您想了解更多信息,我建议您查看 chrome 开发人员工具。它可以显示网络套接字连接。
猜你喜欢
  • 1970-01-01
  • 2019-05-13
  • 1970-01-01
  • 1970-01-01
  • 2019-03-17
  • 2012-07-20
相关资源
最近更新 更多