EventSource
https://developer.mozilla.org/zh-CN/docs/Server-sent_events/EventSource
event-source-polyfill
https://www.npmjs.com/package/event-source-polyfill
EventSource.js polyfill
https://github.com/Yaffle/EventSource
HTML5 - Server-Send Event (SSE)
http://limitedcode.blogspot.com/2016/12/html5-server-send-event-sse.html
Server-Sent Events 教程
http://www.ruanyifeng.com/blog/2017/05/server-sent_events.html
網頁端IM通信技術快速入門:短輪詢、長輪詢、SSE、WebSocket
搞懂現代Web端即時通訊技術一文就夠:WebSocket、socket.io、SSE
SSE是一種可以主動從服務端推送消息的技術。SSE的本質其實就是一個HTTP的長連接,只不過它給用戶端發送的不是一次性的資料包,而是一個stream流,格式為text/event-stream。所以用戶端不會關閉連接,會一直等著伺服器發過來的新的資料流程,視頻播放就是這樣的例子。SSE有以下特點:
1)SSE 使用 HTTP 協定,現有的伺服器軟體都支援。WebSocket 是一個獨立協議。
2)SSE 屬於羽量級,使用簡單;WebSocket 協議相對複雜。
3)SSE 預設支援斷線重連,WebSocket 需要自己實現。
4)SSE 一般只用來傳送文本,二進位資料需要編碼後傳送,WebSocket 預設支援傳送二進位資料。
5)SSE 支援自訂發送的消息類型。
#Server Sent Events, SSE
留言
張貼留言