我一直在使用 socket.io 和 node.js 并遇到了Nowjs,似乎这只是包装了 socket.io 并提供了一个更加用户友好的界面。
一旦我注意到 Socket.io 有时会出现连接延迟,特别是在 IE 和 Firefox 中,有时可能需要 2-4 秒才能建立“连接”。
有谁知道单独使用 Nowjs 与 Socket.io 是否有任何性能优势或其他优势?
我一直在使用 socket.io 和 node.js 并遇到了Nowjs,似乎这只是包装了 socket.io 并提供了一个更加用户友好的界面。
一旦我注意到 Socket.io 有时会出现连接延迟,特别是在 IE 和 Firefox 中,有时可能需要 2-4 秒才能建立“连接”。
有谁知道单独使用 Nowjs 与 Socket.io 是否有任何性能优势或其他优势?
NowJS 支持 clientId 和 session,这将更容易支持多用户实时应用。我认为两者实际上是相同的,如果你对 socket.io 有一些延迟,我真的不认为它会随着 nowJs 消失。
我已经切换到 NowJS,因为它更容易构建你的应用程序(对我来说)。我也遇到了延迟,但我认为这是正常的,因为一切都是异步的,你可以在你的脚本中管理它。
编辑1:
我发现了延迟的原因。似乎当 NowJS 被初始化时,它会执行大量代码来评估您的“现在”构造函数,并将其与从服务器/客户端添加的方法同步。在 socket.io 中你没有这样的延迟,它更快
更新 :
Nowjs 不再处于积极开发中(没有最近的更新,作者可能不会有)。您绝对应该寻找具有更大支持的东西。