WebSocket 双向、复杂
SSE 单向(server=>client)、简单、HTTP
服务端设置
res.setHeader(‘Content-Type’, ‘text/event-stream’);
你要真正理解这几个点:
Content-Type 必须是:
text/event-stream
不能被缓存
Cache-Control: no-cache
连接不能关闭
Connection: keep-alive
服务器是一直 write,不是 return
https://developer.mozilla.org/en-US/docs/Web/API/Server-sent_events/Using_server-sent_events