我在 NodeJS 上运行 SocketIO,我不太关心广泛的浏览器支持,因为这是我的宠物项目,我想利用新技术的所有力量来简化开发。我关心的是如何将大量 JSON 数据从服务器发送到客户端并返回。好吧,这些数量没有视频或图像二进制数据那么大,我想每个请求不超过数百千字节。
我看到的两种情况是:
- 通过 WebSockets 从服务器向客户端发送通知,告知应该获取一些数据。然后客户端代码向服务器运行一个常规的 XHR 请求,并通过 XHR 获取一些数据。
- 通过 WebSockets 将整个数据集从服务器发送到客户端。在这种情况下,我不需要运行任何额外的请求——我只是通过 WebSockets 获取所有数据。
我在 Meteor.js 中看到了第一个案例,所以我想知道它的原因。请分享您的意见。