Server-sent events
一个网页获取新的数据通常需要发送一个请求到服务器,也就是向服务器请求的页面。使用 server-sent 事件,服务器可以在任何时刻向我们的 Web 页面推送数据和信息。这些被推送进来的信息可以在这个页面上作为 Events + data 的形式来处理。
概念与使用
可以前往我们这篇文章 《使用 “server-sent events”》 学习怎么使用 server-sent events。
接口
EventSource
- Defines all the features that handle connecting to a server, receiving events/data, errors, closing a connection, etc.
示例
规范
规范 | 状态 | 备注 |
---|---|---|
HTML Living Standard Server-sent events |
Living Standard |
参见
Tools
- EventSource polyfill for Node.js
- Remy Sharp’s EventSource polyfill
- Yaffle’s EventSource polyfill
- Rick Waldron’s jquery plugin
- intercooler.js declarative SSE support
相关话题
其他资源
- 一个使用 server-sent events 的、类似 Twitter 的应用程序,代码存放在这里:Github.
- HTML5 和 Server-sent events
- 使用Asp.Net 的 Server-sent events 的指南