rupert 在 🌐 Server-Sent Events(SSE)入门与实战指南 中发帖
ps:记录一波自己的一些笔记
1. 什么是 SSE?
SSE(Server-Sent Events) 是一种基于 HTTP 协议的服务端推送技术,允许服务端主动向浏览器发送数据。它使用浏览器原生的 EventSource 接口建立一个长连接,通过 text/event-stream 格式将消息源源不断推送给前端页面。
通讯方向:服务端 → 客户端(单向)
协议基础:HTTP(底层是 TCP)
应用场景:通知推送、进度反馈、数据订阅等
SSE 建立的是 HTTP 长连接,非常适合前端只需“被动接收”的场景,例如:
后台任务完成通知
保单状态更新
实时线索提醒
2. SSE 与 WebSocket 对比
特性
轮询
WebSocket
SSE
通讯方向
双向(请求-响应)
双向通信
服务端 → 客户端(单向)
协议基础
HTTP
TCP + 自定义协议
HT...