我正在NodeJS上运行SocketIO,不太关心广泛的浏览器支持,因为这是我的个人项目,我想利用新技术的所有力量来简化开发。我的关注点是如何从服务器向客户端发送大量JSON数据以及如何回传数据。好吧,这些数据量并不像视频或者图像二进制数据那样大,我认为每个请求不会超过几百千字节。
我看到两种场景:
- 通过WebSockets从服务器向客户端发送通知,表明某些数据应该被获取。然后客户端代码运行常规的XHR请求到服务器,并通过XHR获取一些数据。
- 通过WebSockets将整个数据集从服务器发送到客户端。在这种情况下,我不需要运行任何其他请求-我只需通过WebSockets获取所有数据。
我在Meteor.js中看到了第一种情况,所以我想知道它的原因。 请分享你的意见。