💠

💠 2024-11-10 13:14:39


Server push

服务端推送消息给客户端或服务端的技术方案

ZhongFuCheng3y/austin: 消息推送平台🔥 推送下发【邮件】【短信】【微信服务号】【微信小程序】【企业微信】【钉钉】等消息类型。

企业平台

GoEasy

  • 官网 免费12个月,后续要收费,这个的使用示例比较简单。

轮询

前端使用 ajax 通过定时器的方式 的发起请求(最简单也是最容易耗尽服务器资源)

长连接

客户端发起一个HTTP请求,服务端不关闭,持续持有,等到数据准备好了或特定事件发生后才发送response并关闭这个连接

SSE

本质是使用HTTP流式长连接(和下载文件类似)

Mercure

mercure

Mercure 是一种向网络浏览器和其他 HTTP 客户端推送数据更新的协议

Comet

Websocket

Websocket 详解

  • 优点
    • 标准协议,兼容性好,使用广泛
  • 缺点

DWR

官网

HTTP2协议

刚开始提出 Server Push 特性的时候很多看好,但是现在HTTP3趋势下 该特性又沉寂了