<?xml version="1.0" encoding="utf-8" standalone="yes"?><rss version="2.0" xmlns:atom="http://www.w3.org/2005/Atom"><channel><title>浏览器通信机制 on 日日是好日</title><link>https://jjjjjjy.github.io/posts/browser/communication/</link><description>Recent content in 浏览器通信机制 on 日日是好日</description><generator>Hugo -- gohugo.io</generator><language>zh-cn</language><lastBuildDate>Fri, 13 Mar 2026 16:39:13 +0800</lastBuildDate><atom:link href="https://jjjjjjy.github.io/posts/browser/communication/index.xml" rel="self" type="application/rss+xml"/><item><title>SSE</title><link>https://jjjjjjy.github.io/posts/browser/communication/sse/</link><pubDate>Fri, 13 Mar 2026 16:39:13 +0800</pubDate><guid>https://jjjjjjy.github.io/posts/browser/communication/sse/</guid><description>&lt;h4 id=""&gt;
&lt;/h4&gt;&lt;p&gt;SSE（Server-Sent Events）是一种基于 HTTP 的服务器推送技术，浏览器通过 EventSource 建立长连接，服务器可以持续向客户端发送 text/event-stream 数据流。它是单向通信，适合实时推送场景，例如 AI 流式输出、通知系统、日志流等。&lt;/p&gt;
&lt;p&gt;特点：&lt;/p&gt;
&lt;p&gt;基于 HTTP&lt;/p&gt;
&lt;p&gt;单向通信（Server → Client）&lt;/p&gt;
&lt;p&gt;浏览器通过 EventSource API 接收服务器不断推送的数据&lt;/p&gt;
&lt;p&gt;连接建立后 服务器可以持续发送数据流&lt;/p&gt;
&lt;p&gt;优点:&lt;/p&gt;
&lt;ul&gt;
&lt;li&gt;简单易用：SSE提供了一种在服务器和客户端之间建立单向连接的直接方法。客户端订阅了SSE端点，然后服务器可以通过此连接将数据推送到客户端，而不需要客户端不断发送请求&lt;/li&gt;
&lt;li&gt;减少网络开销：与持续轮询技术（即每隔几秒钟让每个客户端从服务器请求数据）相比，SSE显著减少了网络开销。&lt;/li&gt;
&lt;li&gt;标准化协议：SSE基于HTTP协议，使其易于部署并与现有的web基础设施兼容。&lt;/li&gt;
&lt;/ul&gt;
&lt;h4 id="为什么sse适合ai流式输出"&gt;为什么SSE适合AI流式输出
&lt;/h4&gt;&lt;p&gt;因为服务器可以持续push数据&lt;/p&gt;
&lt;h4 id="sse-为什么比-websocket-简单"&gt;SSE 为什么比 WebSocket 简单
&lt;/h4&gt;&lt;p&gt;因为SSE基于 HTTP，不需要协议升级&lt;/p&gt;</description></item></channel></rss>