【问题标题】:Websockets or AJAX or both?Websockets 或 AJAX 或两者兼而有之?
【发布时间】:2015-10-14 11:21:09
【问题描述】:

我对如何使用 websockets 有点困惑。我已经设置了一个 websocket 服务器,并且能够从服务器接收并发送到服务器。

我的问题是。使用 websockets 时,你应该完全放弃 ajax 部分吗?或者你应该在 ajax 旁边使用 websockets 吗?

例子:

我想在用户可以登录的网站上的聊天服务上使用 websockets。登录时,我使用 ajax。在消息页面上,我使用 websockets 来接收未来的消息,并发送未来的消息。但是当导航到消息页面时,我使用 ajax 从数据库中获取消息。

这是使用 websocket 的正确方法吗?还是我应该在 websockets 中做所有事情,因为 1 个用户 1 个活动连接更有效?还是应该 1 个用户有 1 个 websocket 连接,但在使用 ajax 导航到某些页面而不重新加载站点时仍继续向服务器发送 ajax 请求?

在创建用户可以登录、导航到页面以异步加载内容但仍希望 websocket 在同一网站上的消息服务和通知服务等内容上具有双向实时优势的大型应用程序时,最佳实践是什么?

【问题讨论】:

    标签: ajax websocket


    【解决方案1】:

    没有理由不能同时使用两者。我认为解决方案取决于您使用的服务器端资源。我可能需要通过 websocket 访问服务器以获取聊天对话的更新。我可能会使用完全不同的系统来获取用户统计信息或提供身份验证。

    我认为您的问题没有具体的答案,因为它因所涉及的应用程序而异。

    【讨论】:

      猜你喜欢
      • 2011-06-17
      • 2017-12-28
      • 1970-01-01
      • 1970-01-01
      • 2018-12-01
      • 2020-02-04
      • 1970-01-01
      • 1970-01-01
      • 2010-12-17
      相关资源
      最近更新 更多