ajax是否可靠地开发用户到用户聊天系统? [关闭]

问题描述 投票:0回答:2

我是网络技术的新手,我想知道ajax是否适合构建用户聊天系统(用户可以像信使一样互相聊天)。

这会减慢服务器的速度,如果是这样,那么实现它的技术会更好。

如果没有,您会如何建议实施。

我在Laravel工作。提前谢谢大家

php ajax laravel chat
2个回答
1
投票

你基本上有两个选择。

  1. 使用拉设置,客户端使用ajax从聊天服务器请求更新。然后每个客户端将每1.秒或类似更新一次。
  2. 使用推送设置,客户端维护与服务器的连接,并在可用时发送新聊天。这可以使用websockets完成。

我会去设置2,因为它随着客户端数量的增长减少了服务器上的负载。但试着研究这两个选项。


0
投票

您可以尝试使用Web套接字,它们是html5的一部分,并允许服务器在向用户发送消息时直接向客户端发送消息,而不是让用户的客户端定期查询服务器的更改。这样可以使您的网络聊天更快,因为不必等待客户端查询并减少服务器的开销。

我最近在我上一个网站项目中使用了网络套接字,它们非常活泼。

为了帮助您入门,我使用https://socket.io/ JS库来处理套接字。我的服务器是用节点JS编写的。

© www.soinside.com 2019 - 2024. All rights reserved.