暂时搁置IE不支持SSE这一事实,如果有大量客户端,服务器发送事件或SignalR会表现得更好吗?
答案 0 :(得分:3)
要记住的一件事是,在引擎盖下,SignalR将默认为发送/接收数据的最佳方法,例如: Ajax长轮询,服务器端事件,Web套接字。
该决定基于诸如正在使用的浏览器以及Web服务器之类的属性(例如,IIS8支持Web套接字,因此如果用户的浏览器也支持,则SignalR将使用这些属性)。我所说的是,SignalR可以支持多种创建连接的方式,没有一种方法可用。如果你使用服务器端事件,那么SignalR也可以使用它们,或者下一个最好的东西是web套接字。
因此,事后才说哪个最好不是一个公平的问题。
编辑:摘自this article:
虽然SignalR试图选择支持的“最佳”连接 服务器和客户端......
答案 1 :(得分:0)
我不会进行比较,但至少,Rick Strahl对SignalR的性能感到惊讶,即使他每秒发送数百条消息也无法超载:
http://www.west-wind.com/weblog/posts/2013/May/22/A-first-look-at-SignalR