Skip to content

[html] 第136天 HTML5的服务器(server-sent event)发送事件有什么应用场景? #1128

@haizhilin2013

Description

@haizhilin2013
Collaborator

第136天 HTML5的服务器(server-sent event)发送事件有什么应用场景?

Activity

EmiyaYang

EmiyaYang commented on Aug 31, 2019

@EmiyaYang

两种服务端推送技术的简单对比:

SSE WebSocket
服务器到浏览器的单向通信 两端之间的双向实时通信
不兼容IE 兼容性更好
协议实现断线重连与消息追踪 不在协议范围内, 需要手动处理
实现简单, 复用HTTP 独立于Http, 实现较复杂

回到问题, 在客户端请求不影响服务端推送数据或客户端请求以及客户端请求不密集的情况下可以考虑使用SSE代替WebSocket.

具体的应用场景有:

  1. 邮箱: 实时获取新邮件
  2. 后台性能监控: 实时更新监控数据
  3. 天气预报: 实时更新天气信息
qhdxwdm

qhdxwdm commented on Sep 18, 2019

@qhdxwdm

Facebook/Twitter 更新、股价更新、新的博文、赛事结果

Sign up for free to join this conversation on GitHub. Already have an account? Sign in to comment

Metadata

Metadata

Assignees

No one assigned

    Labels

    Type

    No type

    Projects

    No projects

    Milestone

    No milestone

    Relationships

    None yet

      Development

      No branches or pull requests

        Participants

        @haizhilin2013@EmiyaYang@qhdxwdm

        Issue actions

          [html] 第136天 HTML5的服务器(server-sent event)发送事件有什么应用场景? · Issue #1128 · haizlin/fe-interview