繁体   English   中英

PHP Jquery时间带宽

[英]PHP Jquery time bandwidth

我是Jquery的新手,付了钱为我开发了一个脚本。 当我将此脚本添加到我的网站时,我注意到带宽从1mb跃升到5mb。 我有很多用户,所以让我相信Jquery部分正在迅速刷新。 我的问题是我需要更改什么,以便它将停止在下面的脚本中使用太多带宽。

谢谢!

<script>

current_time = 1342987067;
start_at = 1342986987;
waiting_time = 120;
break_time = 9999;
view_1 = 'Text removed for example<br>';
view_2 = 'Text removed for example<b><span id="countdown-value"></span></b> seconds.<br>';
view_3 = 'Text removed for example... currently in progress...<br>';
winner = "Text removed for example";

function changeView() {
    if (start_at + waiting_time > current_time) {
        if (break_time < waiting_time) {
            return view_1 + "\n" + winner;
        } else {
            return view_2 + "\n" + winner;
        }
    } else {
        return view_3 + "\n" + winner;
    }
}

function setView() {
    $("#countdown-holder")[0].innerHTML = changeView();
}

function reload() {
    current_time ++;
    break_time = start_at + waiting_time - current_time;
    setView();
    if (break_time <= waiting_time) {
        if ($("#countdown-value")[0] != null)
            $("#countdown-value")[0].innerHTML = break_time;
    } else {
        if ($("#countdown-value")[0] != null)
            $("#countdown-value")[0].innerHTML = break_time - waiting_time;
    }
    setTimeout("reload()", 1000);
}
setTimeout("reload()", 1000);
setView();

</script>
<script>

function setBreakTimeCountdown() {

    breakTimeCountdown = parseInt($("#countdown-value")[0].innerHTML);

    breakTimeCountdown --;

    if (breakTimeCountdown < 0) {

        breakTimeCountdown = 0;

        reload();

    }

    $("#countdown-value")[0].innerHTML = breakTimeCountdown;

    setTimeout("setBreakTimeCountdown()", 1000);

}

setTimeout("setBreakTimeCountdown()", 1000);

</script>

该段javascript中的调用似乎都没有直接触发任何请求。

但是,如果任何变量view_1view_2view_3winner都包含有对他们的其他媒体资源,这可能会引发更多的请求到服务器,这会增加带宽利用率引用HTML。

脚本中的内容似乎都没有回调到您的站点,所以我猜想这是在加载jQuery本身吗?

最简单的解决方案是使用Google Libraries API 向下滚动并获取jQuery链接,并用该链接替换您的本地jQuery。 它将改为使用Google的带宽。

暂无
暂无

声明:本站的技术帖子网页,遵循CC BY-SA 4.0协议,如果您需要转载,请注明本站网址或者原文地址。任何问题请咨询:yoyou2525@163.com.

 
粤ICP备18138465号  © 2020-2024 STACKOOM.COM