我正在建立一个网站,该网站的后端与node + express + mysql进行聊天,并且前端进行响应。
我希望聊天是实时的,所以我添加了socket.io。当前,这是用户发送消息时发生的事情的顺序
用户点击发送按钮->发布请求以表达api将消息添加到mysql数据库中-> socket.io向客户端发送“交谈更新”消息->在“交谈更新”上执行获取请求以表达要获取的api再次聊天消息
但是,当我点击发送并且聊天刷新时,会有明显的延迟。我应该使用socket.io来处理聊天中的所有通信,而不仅仅是服务器->客户端吗?