我只是想知道,如何评论立即出现在Facebook上?例如,当我在我的个人资料中,我的朋友在我的帖子上发表评论时,我可以立即看到它。它是AJAX吗?还是排队系统?如果我想做同样的事情,我该怎么做?评论如何在Facebook上即时显示评论?
感谢
我只是想知道,如何评论立即出现在Facebook上?例如,当我在我的个人资料中,我的朋友在我的帖子上发表评论时,我可以立即看到它。它是AJAX吗?还是排队系统?如果我想做同样的事情,我该怎么做?评论如何在Facebook上即时显示评论?
感谢
我不完全相信Facebook已经如何实现他们的系统。 ,但它可以与websockets,AJAX或彗星服务器一起使用。
如果你想要有相同的效果,可以使用很多不同的技术,但我建议查看node.js,甚至可以使用now.js插件,它允许通过websockets进行实时更新。它甚至支持旧版本的浏览器,所以如果浏览器不支持websocket,它将会影响到彗星服务器实现,AJAX或iframe。
基本上,websockets允许更好地控制何时应该从服务器发送数据或从服务器接收数据,因为它不断监听套接字,因此您只在需要时发送数据,并且在接收数据时也只发送数据,以及使用AJAX您必须每隔X秒拨打一次电话。
在Linux环境下安装非常简单,并且有足够的文档来帮助您开始。
它适用于JavaScript,并且构建于Google V8引擎上,所以如果您曾经使用过OOP Javascript,那么您应该能够相对轻松地进行操作。
你会想看看PHP sockets
实际上,根据这个答案的长轮询(这也解释了如何验证或看看它,因为答案改变): How does Facebook fetch live updates
所以他们使用某种套接字发送/接收数据? – toy