2010-06-18 21 views
-2

我想创建一个小社交网络(一点测试)。 Ii如何实现类似Facebook的定期ajax调用? 我需要更新新闻,状态... Facebook如何做到这一点?像Facebook一样的AJAX调用

回答

1

您可以在javascript中使用setTimeOutsetInterval来调用ajax调用。

编辑:

如果没有变化,你可以使用之前较大的时间为下一个间隔。这有时称为指数退避。

+0

我知道这个解决方案,但它是唯一的方法吗? 因为如果没有变化,我得到了开销,不是吗? – enfix 2010-06-18 15:19:15

+0

为什么不尝试一些Ajax框架来处理所有背景复杂性。可能是DWR – 2010-06-18 15:36:21

0

一种名为“Comet push”的技术,可以执行实时服务器信息推送,可能适合您的需要。 据我所知,它可以在Ruby(Dojo)和ASP.NET(处理程序)中实现。 Facebook的“聊天”功能使用类似Comet的架构。

http://en.wikipedia.org/wiki/Comet_%28programming%29