3

我在一个正在构建的新门户网站的几个页面上有一些这样的内容,我想知道在服务器/客户端浏览器上拥有以下内容是多么的繁重:

$(document).ready(function(){
  var refreshId = setInterval(function() {
    $("#passed_views").load('counter_passed.php');
  }, 500);
  $.ajaxSetup({ cache: false });
});

此外,它似乎在 Chrome 中闪烁...有没有更好的方法来激活这样的侦听器?

任何帮助 - 非常感谢您的建议。

4

1 回答 1

0

我有一个每 60 秒运行一次 ajax 的脚本,典型用户从它触发到它得到响应的时间有 1-3 秒的延迟,一些用户会达到 10 秒等。我要做的是在发送另一个请求之前验证您从先前的 ajax 调用中取回了数据,这样它就不会排队一堆请求。这样你甚至可以不使用设定的时间,只需使用一个循环来调用脚本,每次它从上一个调用中获得返回,这样时间慢的人会说相隔 5 秒,而负载较快的人会得到 1 秒分开。

于 2013-01-14T23:57:17.160 回答