什么时候使用 socket.io?何时使用简单的 Http 调用?

Viv*_*shi 7 node.js socket.io angular

我们正在使用Angular2/Node with Express 和 Mongo + MySql开发一个项目, 它非常大的应用程序,但不需要任何功能,例如实时通知或聊天

应用程序具有简单的 CRUD 操作并获取大量数据,所以我的问题是

使用 socket.io 而不是简单的 http 调用仍然很好/有好处吗?

据我了解 socket.io ,它只与服务器建立一次连接(握手),在我们的例子中,每次我尝试进行 api 调用时它都会握手?

那么将 socket.io 用于具有 CRUD 操作的正常应用程序有什么好处吗?它会节省时间吗?有什么速度差异吗?

哪种方式更好实施?

我经历过:何时使用 socket.io 何时使用 ajax

但是没有得到我想要的。

如果必须选择黑白简单的 http 调用和 socket.io ?哪一个更好 ?对于简单的 CRUD 操作,没有动态,不需要任何实时通知?在简单的情况下,哪个更好的性能,速度?

如果有时间/握手/请求-响应的任何性能图表或黑白对比会更好。

有人会帮我吗?提前致谢。