gpt4 book ai didi

php - 当有人发布内容时,Facebook 如何更新内容

转载 作者:可可西里 更新时间:2023-10-31 23:24:08 25 4
gpt4 key购买 nike

我对 facebook 如何在其他人发布内容时仅加载内容非常感兴趣。我唯一能想到的就是使用类似下面的东西来不断更新页面而无需重新加载页面。

setInterval(ajax_stuff, 1000);

我正在观察控制台,确实发生了请求,并且页面中添加了另一个新内容。

enter image description here

我想知道这是怎么做到的。如果我可以在项目中使用它,那就太棒了。我的意思是每秒执行一次 setInterval 确实会消耗很多资源。仅在需要时才提出请求是最好的做事方式。具体来说,我想在这个项目中使用它:

https://github.com/anchetaWern/ChatRo

它基本上只是一个聊天框,目前它仍然使用 setInterval()。我只想在聊天 session 中的其他人实际输入内容时更新内容。

最佳答案

我无法直接说明 FaceBook 如何做到这一点,但总的来说,您应该看看 WebSockets。

WebSockets 允许您页面上的 JavaScript 与服务器保持开放连接,从而您可以近乎实时地将数据推送到连接到服务器的所有客户端。

看看http://pusher.com

此外,谷歌网络套接字。

关于php - 当有人发布内容时,Facebook 如何更新内容,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/9586274/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com