为了账号安全,请及时绑定邮箱和手机立即绑定

Ajax与Socket.io

Ajax与Socket.io

慕姐8265434 2019-10-21 11:22:46
我正在开发一个Web应用程序,我想知道哪种方法适合我的项目。基本上,我想向用户显示的是一些从请求发送到其他服务器的通知。我的node.js应用程序获取了所有信息,然后将其分发给用户,并将副本保存到我的MongoDB中。这个想法很简单,但是通过阅读方法我发现了这两种技术:Ajax:客户端将一直检查服务器上是否有新内容。这将通过使用jquery ajax到达我的服务器API来完成(每30/60秒)。Socket.io:客户端连接一次,然后保持永久的TCP连接(更实时)。现在我已经解释了这种情况,我有以下问题:我对ajax的请求不会太多吗?想象一下,我想每分钟检查一次服务器,如果我们将应用程序扩展到100个用户,则每分钟将给我100个查询。拥有套接字会在系统资源中“便宜”吗?对于移动设备,socket.io是否会成为问题?带宽和性能。服务器的响应始终是JSON格式的信息。我读到now.js可以用于此目的,但似乎不再支持该项目,因此不确定是否使用它是个好主意。两种方法的缓存如何?我正在考虑为每个用户创建一个缓存文件,该文件将由服务器端的node.js进行更新。我猜想这可以与ajax一起很好地工作,但是socket.io呢?确实socket.io与许多浏览器根本不兼容吗?我的应用程序将更加专注于移动设备,我认为这可以让我考虑选择ajax。有其他建议吗?我希望这可以清除我和处于相同情况的其他人的想法:)谢谢
查看完整描述

1 回答

  • 1 回答
  • 0 关注
  • 548 浏览

添加回答

举报

0/150
提交
取消
意见反馈 帮助中心 APP下载
官方微信