2010-06-18 80 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