jQuery和AJAX或服务器发送事件

Rsh*_*Rsh 12 jquery html5 asynchronous server-sent-events

在这两种情况下,客户端都会向服务器和服务器发送请求,除非在服务器发送事件中您可以在服务器端代码中设置重试时间.那么使用SSE而不是jQuery post或get方法有什么好处吗?

PiT*_*ber 10

SSE不支持IE,但你可以把它与IE浏览器8+如果你使用一个库.

服务器发送的事件会减少服务器上的流量.客户不需要每分钟都要求新闻.数据仅在可用时提供.此外,数据不仅在客户端要求时立即到达客户端.

如果你想使用SSE,你应该使用像Yaffle的EventSource这样的库.

  • https://github.com/Yaffle/EventSource/ - javascript polyfill - 所有浏览器都支持流媒体(IE8 +) (2认同)