我注意到这里的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'      ]});

07-24 17:32