我一直在使用socket.io和node.js,我遇到了Nowjs,它似乎只是包装了socket.io,并提供了一个更友好的用户界面。
有一次,我注意到Socket.io有时会有连接延迟,特别是在IE和火狐中,有时需要2-4秒才能建立连接。
有没有人知道单独使用Nowjs与Socket.io相比是否有性能上的好处或额外的好处?
发布于 2012-04-08 15:32:04
NowJS支持clientId和sessions,更容易支持多用户实时应用。我认为这两者实际上是一样的,如果你在socket.io上有一些延迟,我真的不认为它会随着现在的it而消失。
我已经切换到NowJS,因为它(对我而言)更容易构建应用程序。我也遇到了延迟,但我认为这是正常的,因为一切都是异步的,你可以在你的脚本中管理它。
编辑1:
我发现了延误的原因。似乎当NowJS被初始化时,它会执行很多代码来评估你的"now“构造函数,并将其与从你的服务器/客户端添加的方法同步。在socket.io中没有这样的延迟,而且速度更快
更新:
Nowjs不再处于活跃的开发阶段(没有最近的更新,也可能不会有作者的更新)。你绝对应该寻找一些有更大支持的东西。
https://stackoverflow.com/questions/10048806
复制相似问题