← [ BACK_TO_NOTES ]

前端接收流式数据的方案

前端如何接收与处理流式响应:SSE/WebSocket/Fetch Streams 等。

#howto #growing #network #browser #http

[!info] related notes

流式数据

  • 数据分多次传输,无需等待完整内容即可开始处理
  • 场景:实时数据、视频流、音频流等

方案

1. Server-Sent Events (SSE)

特点:

  • 单向通信(服务器推送数据,浏览器接收数据)
  • 基于 HTTP 协议,自动重连
  • 兼容性好

2. WebSocket

  • 双向通信(服务器推送数据,浏览器接收数据)
  • 适合高频双向数据交换

3. Fetch API + Streams API

特点:

  • 精细控制数据流
  • 适合处理大文件下载

4. XMLHttpRequest (旧式方案)

5. Web Workers + Stream(CPU密集型处理)

参考

参考

创建于 2025/1/1 更新于 2026/10/16
Digital Biome
Access

键盘导航

j / k / ↑ / ↓
选择对象
Enter / o
打开选择
/ 或 Ctrl+K
全站搜索
i / f / 1–4
筛选当前列表
g → h / l / p / t / a
首页 / 笔记 / 项目 / 工具 / About
r → 1–9
打开所选对象的关联
u
返回上一页
Esc
关闭浮层 / 取消命令;输入框内清空文本