如何拉新帖子和评论

如何拉新帖子和评论

问题描述:

我目前正在开发一个网站,许多用户发布主题和相关主题的评论显示在页面中。目前我正在开发使用蛋糕php。如何拉新帖子和评论

用户第一次点击该网站时,会显示所有主题和评论。但是,当其他用户为主题添加新主题或评论时,我需要在同一页面中显示更新。我很困惑,因为我如何能够在页面中检索新内容并进行相应更新。例如,Facebook如何在你的状态添加状态或评论时进行更新,而无需刷新页面。

我知道使用了AJAX技术,但它是如何完成的。任何我可以参考的来源?希望有人能帮助,因为我过去一周一直在做研究,但迄今为止还没有答案。

+0

http://*.com/questions/7007160/open-pop-up-at-remote-pc-in-php – chetanspeed511987

你可以在这里走两条路线。

服务器推送

http://en.wikipedia.org/wiki/Push_technology

这种技术可能是最有效的作为服务器通知任何更新的客户端。然而,这种技术通常比简单的轮询系统需要更多的工作。您可以使用类似nodejsComet的内容推送更新。如果您使用nodejs,我强烈建议使用SocketIO来处理客户端。使用Socket.io,您可以让客户端在通道上监听服务器,以便服务器可以在发生更新时通知客户端。

客户端轮询服务器

在这个版本中,客户端(新访客浏览器)不断地轮询更新服务器。你可以设置任何你想要的差距,但请记住,如果你使得轮询间隙太小,你的服务器可能会受到性能影响,因为每个新用户都会创建很多请求。这种方法与在JS中设置setInterval()调用以及AJAX调用一样简单。

+0

有什么例子吗? – madi

+0

socketIO站点有很多服务器推送的示例。这些也很有用:http://www.screenr.com/SNH,http://net.tutsplus.com/tutorials/javascript-ajax/learning-serverside-javascript-with-node-js/轮询依赖关于你如何使它工作。但看看这个例子可能会有所帮助:http://net.tutsplus.com/tutorials/javascript-ajax/5-ways-to-make-ajax-calls-with-jquery/这是为jquery – JohnP

+0

谢谢。我会尽力,马上回答:)你非常有帮助!我希望能听到别人的声音:) – madi