需要刷新页面内容

我正在使用codeigniter框架工作,目前正致力于社交网络类的东西。 我的问题是,当用户点击Feed链接时,我需要通过重新加载页面来通知用户他们的朋友活动。 我试过以下脚本,

 setInterval(function() { $('#reload').fadeOut("slow").load('user_feeds').fadeIn("slow"); }, 10000);  

它增加了我的服务器的负载。 任何其他想法来实现这一目标。

提前致谢。

然后尝试减少时间间隔

  

Manoj你在这里想要实现的是通知和驻留在服务器上的数据源,所以你无法通过从服务器的拉或推来从浏览器中做到这一点。

通过持续轮询/频繁轮询来实现拉动 – 通常通过设置超时和获取通知来实现。

push – 理想情况下并不是真正推动你可以通过组合AJAX + Comet实现这一点,这也可以通过长轮询来实现,你可以在服务器上保持与任何新更新的持续连接,并在有更新时将数据返回给服务器。

如果这有帮助或您需要更多信息,请告诉我

这实际上是一个非常有趣的问题,你需要的是COMET的实现。有一个使用叫做COMETD的彗星的事件路由总线。 COMETD还具有javascript实现并且具有Jquery的绑定。 http://cometd.org/documentation/2.x/cometd-javascript