需要刷新页面内容(need to refresh the page content)

2019-09-23 00:42发布

我使用笨框架的工作,目前正在对社交类的东西。 我的问题是,我需要走出来通知自己的朋友活动的用户,当用户点击该文件链接上重新加载页面。 我曾尝试下面的脚本,

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

它增加了负载到我的服务器。 任何其他的想法完成这个。

提前致谢。

Answer 1:

然后尽量减少时间间隔

<script>
 setInterval(function() {
 $('#reload').fadeOut("slow").load('user_feeds').fadeIn("slow");
 }, 1000);
</script>


Answer 2:

马诺你正试图在这里实现的是通知和驻留在服务器上的数据源,所以也没有办法,你可以从浏览器或者通过拉或从服务器推做。

拉你可以通过不断轮询/频繁轮询实现 - 通常是通过设置超时并获得通知。

推 - 理想不是真正推动,可以通过组合AJAX +彗星做到这一点,这也可以通过长轮询过,您与服务器保持对任何新的更新持续连接和数据返回到服务器时,有一个更新来实现的。

让我知道如果这能帮助或者您需要了解更多信息



Answer 3:

这实际上是一个非常有趣的问题,你需要的是一个实现COMET 。有一个事件中使用的彗星称为路由的cometd总线。 的cometd也有JavaScript实现,并具有绑定jQuery的。 http://cometd.org/documentation/2.x/cometd-javascript



文章来源: need to refresh the page content