对于现代实时 Web 应用程序来说,将事件从服务器发送到客户端的能力是必不可少的。 多年来,这种必要性导致了多种方法的发展,每种方法都有自己的优点和缺点。 最初, 长轮询 是唯一可用的选择。 继承 然后它被WebSockets ,它为双向通信提供了更强大的解决方案。 继 WebSocket 之后, 服务器发送事件 (SSE) 提供了一种更简单的方法,用于从服务器到客户端的单向通信。 展望未来, WebTransport 协议有望通过提供更高效、灵活和可扩展的方法来进一步彻底改变这一格局。 对于利基用例, WebRTC 也可能被考虑用于服务器-客户端事件。