加载后如何更新聊天内容?

时间:2019-12-01 18:44:27

标签: javascript php html

我已经尝试在这里搜索了一下,试图找到一个有类似问题的人。我还没有真正实现对聊天消息的实际检索和插入到数据库中,但是我想提前知道我需要做什么。您会看到,在几个网站上,页面已经被加载后进行了更新,例如在聊天室中,页面被加载后会主动向您发送新消息。我实际上只是将其发布为一个快速问题,以查看是否通过在发布新消息时强制所有客户端重新加载来完成此操作或执行什么操作。我还想知道,如果以不同的方式进行操作,则与它相关的语言是什么,以便我可以提前学习。谢谢。

1 个答案:

答案 0 :(得分:-2)

您可以通过多种方式进行操作。

一种更常见的方法是使用诸如Socket.io之类的websocket服务器,该服务器可维护每个Web客户端与服务器之间的实时连接。实时服务器会推送您发送给客户端的所有更新。

您可以使用Service Workers和本机浏览器Push API达到类似的效果,如here所示。

您还可以设置一个间隔计时器来每秒对服务器进行ping操作,但这效率较低且性能较低。