我注意到这里的Meteor流包包含SockJS:
https://github.com/meteor/meteor/tree/master/packages/stream
根据一些提交消息,我猜Meteor使用SockJS轮询作为它的主要浏览器-服务器通信机制。那是对的吗?
最佳答案
看起来像它。但是它现在不使用代码中注释的websocket或流式传输:
self.socket = new SockJS(self.url, undefined, { debug: false, protocols_whitelist: [
**// only allow polling protocols. no websockets or streaming.
// streaming makes safari spin, and websockets hurt chrome.**
'xdr-polling', 'xhr-polling', 'iframe-xhr-polling', 'jsonp-polling' ]});