SignalR与服务器发送事件HTML 5

问题描述 投票:3回答:1

对于实时推送通知,我知道HTML5(EventSource)中的SignaR和服务器已发送事件吗?

无论SignalR在做什么,我都可以通过服务器发送的事件来实现。我怀疑在哪种情况下应该使用SignaR和SSE。

谢谢。

signalr server-sent-events
1个回答
5
投票

支持服务器发送事件by only a few set of browsers

就是说,SignalR的目标之一是创建传输协议的抽象。它使开发人员可以专注于应用程序的逻辑。不是如何传输数据。在后台,SignalR将根据服务器和客户端的功能选择适当的传输方式。

在现代浏览器中,将使用WebSockets,而在旧的长时间轮询中将使用。

Transports section in the official documentation中的更多信息。


2020年5月更新

所有主要浏览器都支持服务器发送事件,但IE中不支持

© www.soinside.com 2019 - 2024. All rights reserved.