Signalr 对于不支持HTML5的浏览器,Signar使用什么技术?

Signalr 对于不支持HTML5的浏览器,Signar使用什么技术?,signalr,Signalr,我对signalr还不熟悉,并关注了一些文章,如 严格实践, 但在调查过程中,作者提到“在不支持HTML5的浏览器中,它使用了其他技术。” 我很想知道这方面的细节。来自官方常见问题解答(): SignalR使用回退机制将浏览器连接到服务器。初始协商请求后,按顺序尝试以下传输,直到成功连接: WebSocket(如果服务器和浏览器都显示它们可以支持WebSocket) 服务器发送事件,也称为EventSource(如果浏览器支持服务器发送事件,则基本上是除Internet Explorer

我对signalr还不熟悉,并关注了一些文章,如

严格实践,

但在调查过程中,作者提到“在不支持HTML5的浏览器中,它使用了其他技术。”

我很想知道这方面的细节。

来自官方常见问题解答():

SignalR使用回退机制将浏览器连接到服务器。初始协商请求后,按顺序尝试以下传输,直到成功连接:

  • WebSocket(如果服务器和浏览器都显示它们可以支持WebSocket)

  • 服务器发送事件,也称为EventSource(如果浏览器支持服务器发送事件,则基本上是除Internet Explorer之外的所有浏览器)

  • 永久框架(仅适用于Internet Explorer)

  • Ajax长轮询

WebSocket是唯一真正的全双工连接传输。这里列出的所有其他传输都使用以从服务器传入的数据命名的技术,以及从客户端发送到服务器的标准Ajax POST