多个Ajax调用会降低页面调低

时间:2015-12-11 08:11:38

标签: javascript jquery ajax camera

如何减少多个ajax调用减慢页面的速度?目前我的(本地)网站上有一个ip camera流。现在我每隔8个ajax调用(5x读取和3x写入)。但问题是,每当执行ajax调用时,流都会被卡住几毫秒。我怎样才能解决问题?

以下是带有ajax调用的setInterval函数:

var oneSec = setInterval(function(){
    var status = 0;
    $.ajax({
        async: false,
        url: 'getMoveUpButtonStatus.html',
        type: 'GET',
        success: function(data){
            status = data.replace("<a>", "");
            status = status.replace("</a>", "");
        }
    });

    var isEnabled = 0;
    $.ajax({
        async: false,
        url: 'getStartStopStatus.html',
        type: 'GET',
        success: function(data){
            isEnabled = data.replace("<a>", "");
            isEnabled = isEnabled.replace("</a>", "");
        }
    });

    var status = 0;
    $.ajax({
        async: false,
        url: 'getMoveDownButtonStatus.html',
        type: 'GET',
        success: function(data){
            status = data.replace("<a>", "");
            status = status.replace("</a>", "");
        }
    });

    var status;
    $.ajax({
        async: false,
        url: 'getLifeBit.html',
        type: 'GET',
        success: function(data){
            status = data.replace("<a>", "");
            status = status.replace("</a>", "");
        }
    });

    var status = 0;
    $.ajax({
        async: false,
        url: 'getStatus.html',
        type: 'GET',
        success: function(data){
            status = data.replace("<a>", "");
            status = status.replace("</a>", "");
        }
    });


    var sdata = escape('"DB_VLD".Status.Lebensbit_BGD_1') + '=' + 0;
    $.post('setLifeBit.html', sdata, function(result){});

    var sdata = escape('"DB_VLD".Taste.BGD_1_Heben') + '=' + value;
    $.post('setMoveUp.html', sdata, function(result){});    

    var sdata = escape('"DB_VLD".Taste.BGD_1_Senken') + '=' + value;
    $.post('setMoveDown.html', sdata, function(result){});
}, 1000);

以下是来自IE的timing chart的图片。

time chart

如何改善ajax调用?我构建了像这个页面解释的ajax调用:SiemensPage

我正在使用Lupus electronics ip camera。

0 个答案:

没有答案