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

我真的很感兴趣的是facebook在其他人发布内容时如何仅加载内容.我唯一能想到的是使用下面的内容来不断更新页面而不重新加载页面.

setInterval(ajax_stuff, 1000);

我正在观看控制台,确实发生了请求,并在页面添加了另一个内容.

我希望能够了解这是如何完成的.如果我可以在项目中使用它,那真的很棒.我的意思是每秒做setInterval确实消耗了很多资源.仅在需要时才提出请求是最好的做事方式.具体来说我想在这个项目中使用它:

https://github.com/anchetaWern/ChatRo

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

解决方法:

我不能直接谈论FaceBook如何做到这一点,但一般来说,你应该看看WebSockets.

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

看看http://pusher.com

此外,谷歌Web套接字.

相关文章

统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...
前言 之前做了微信登录,所以总结一下微信授权登录并获取用户...
FastAdmin是我第一个接触的后台管理系统框架。FastAdmin是一...
之前公司需要一个内部的通讯软件,就叫我做一个。通讯软件嘛...
统一支付是JSAPI/NATIVE/APP各种支付场景下生成支付订单,返...