Signalr 信号器Vs服务器发送事件HTML 5

Signalr 信号器Vs服务器发送事件HTML 5,signalr,server-sent-events,Signalr,Server Sent Events,对于实时推送通知,我知道SignaR和服务器在HTML5中发送了事件(EventSource) 无论信号器在做什么,我都可以通过服务器发送事件来实现。 我的疑问是在哪种情况下我应该使用SignaR和SSE 谢谢。支持服务器发送事件 这就是说,SignalR的目标之一是创建传输协议的抽象。它允许开发人员专注于应用程序的逻辑。而不是数据的传输方式。在引擎盖下,信号器将根据服务器和客户端的能力选择适当的传输 在现代浏览器中,将使用WebSocket,而在旧浏览器中,将使用long轮询 更多信息请访问

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

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


谢谢。

支持服务器发送事件


这就是说,SignalR的目标之一是创建传输协议的抽象。它允许开发人员专注于应用程序的逻辑。而不是数据的传输方式。在引擎盖下,信号器将根据服务器和客户端的能力选择适当的传输

在现代浏览器中,将使用WebSocket,而在旧浏览器中,将使用long轮询

更多信息请访问


2020年5月更新

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


“信号器是创建传输协议的抽象”它实际上意味着什么?这意味着您只关心“什么”,而不关心“如何”。Signal将负责底层传输,不管它是什么。那么,由于浏览器不兼容,我应该使用Signal而不是SSE,对吗?如果您计划与绝大多数浏览器兼容,那么是的。但这并不是信号机的唯一优势。在传输上添加一个抽象使您能够专注于应用程序而不是传输。这个答案中写的链接“仅由少数几组浏览器”=>是否应该指向?因为我们在这里讨论的是
signar
vs
SSE
有趣的比较