伺服器傳送事件
注意:此功能在 Web Workers 中可用。
傳統上,網頁必須向伺服器傳送請求才能接收新資料;也就是說,網頁從伺服器請求資料。藉助 Server-sent events,伺服器可以隨時向網頁傳送新資料,方法是將訊息推送到網頁。這些傳入訊息在網頁內部可以被視為 Events + data。
概念與用法
要了解如何使用 Server-sent events,請參閱我們的文章使用 Server-sent events。
介面
EventSource-
定義了處理連線到伺服器、接收事件/資料、錯誤、關閉連線等所有功能。
示例
規範
| 規範 |
|---|
| HTML # server-sent-events |
另見
工具
- Mercure:一種基於 SSE 構建的即時通訊協議(釋出-訂閱)
- Transmit:為 AdonisJS 構建的原生、有主見的 Server-Sent-Event (SSE) 模組
- Node.js 的 EventSource polyfill
- Remy Sharp 的 EventSource polyfill
- Yaffle 的 EventSource polyfill
- Rick Waldron 的 jquery 外掛
- intercooler.js 宣告式 SSE 支援
相關主題
其他資源
- 由 Server-sent events 提供支援的建立牆/提要社交應用程式及其在 GitHub 上的程式碼。