支持Server Sent Events的原因需要执行以下步骤:
服务器发送事件(SSE)是一种优雅的Web技术,用于有效地从任何HTTP服务器接收推送通知.它可以被认为是长轮询和单向WebSockets之间的混合,并且包含许多优点:
高效 - 每个客户端使用单个TCP连接,每个消息都避免了HTTP连接和标头的开销,这些开销通常比Web套接字快.
弹性 - 浏览器会自动检测连接何时断开并自动重新连接
互操作性 - 因为它只是普通的HTTP,它可以用您喜欢的HTTP工具进行内省,甚至可以通过HTTP代理工作(关闭缓冲和检查编码).
支持良好 - 作为Web标准,除了可以使用polyfill启用的IE之外,所有主流浏览器都支持它.
即它是一个非常简单和优雅的Web标准,具有比WebSockets更好的HTTP保真度,非常适合在ServiceStack的ASP.NET和SelfHosts中运行的服务器推送通信,无需任何额外的.NET依赖或要求主机Windows Server具有WebSockets支持已启用.可以使用polyfill启用IE Support.
以后可能会支持WebSockets,但这可能需要对支持WebSockets的Windows Server的其他外部依赖性和要求.
归档时间: |
|
查看次数: |
588 次 |
最近记录: |