Warning: file_get_contents(/data/phpspider/zhask/data//catemap/9/javascript/474.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Javascript 多个Ajax调用会降低页面速度_Javascript_Jquery_Ajax_Camera - Fatal编程技术网

Javascript 多个Ajax调用会降低页面速度

Javascript 多个Ajax调用会降低页面速度,javascript,jquery,ajax,camera,Javascript,Jquery,Ajax,Camera,我怎样才能减少多个ajax调用降低我的页面速度?目前,我的(本地)网站上有一个ip摄像头流。现在我每秒有8次ajax调用(5次读取和3次写入)。但问题是,每执行一次ajax调用,流就会停滞几秒钟。我怎样才能解决这个问题 下面是带有ajax调用的setInterval函数: var oneSec = setInterval(function(){ var status = 0; $.ajax({ async: false, url: 'getMove

我怎样才能减少多个ajax调用降低我的页面速度?目前,我的(本地)网站上有一个ip摄像头流。现在我每秒有8次ajax调用(5次读取和3次写入)。但问题是,每执行一次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);
var oneSec=setInterval(函数(){
var状态=0;
$.ajax({
async:false,
url:'getMoveUpButtonStatus.html',
键入:“GET”,
成功:功能(数据){
状态=数据。替换(“

如何改进ajax调用?我构建ajax调用,如本页所述:


我使用的是一个
狼疮电子设备
ip摄像头。

异步:错误,
是不是要重新考虑这个问题code@madalinivascu谢谢你的回答!问题是,按钮控制SPS。然后我必须检查位是否已设置。奇怪的是,你正在调用html文件,这些文件是静态的,什么是SPS@madalinivascu我修好了现在有问题了。谢谢你的帮助!:)