xhr.onload在Android中太慢

时间:2018-11-14 11:40:55

标签: javascript android xmlhttprequest

我需要使用相同的代码在我的Web应用程序和android应用程序中显示image / jpeg,并使用以下工作的javascript代码进行相同操作:

  var xhr = new XMLHttpRequest();
     xhr.open('GET', value, true);
     xhr.responseType = 'arraybuffer';
      xhr.onload = function (e) {
                    var arrayBufferView = new Uint8Array( this.response );
                    var blob = new Blob( [ arrayBufferView ], { type: "image/jpeg" } );
                    var urlCreator = window.URL || window.webkitURL;
                    localSrc = urlCreator.createObjectURL( blob );
                    var img = new Image();
                    img.src=localSrc;
                    $('#jpg'+i).append(img);
       };
        xhr.send();

在android 4.4.2中进行测试时,性能太慢,就像它在收集所有图片网址后等待发送xhr请求一样。与Web应用程序相比,Android中的延迟更多。

如何提高性能?还有其他方法可以达到更好的效果吗?

0 个答案:

没有答案