アプリケーションが大きなファイルをアップロードしています。 Google ChromeはLocalHostで最大800〜900Mbpsに達しています。しかし、Firefoxは最大2Gbps以上に達することができます!なぜこの違いが大きいのですか? responseTypeをGETリクエストで助けられたblobに変更しました。 Google Chromeでアップロード(POSTリクエスト)を高速化する方法Google chromeアップロード速度とFirefox
function sendRequest(n){
var Self = this;
Self.newTime = Date.now();
Self.Open = new XMLHttpRequest();
Self.Open.upload.onprogress = function(event){
console.log("Upload Pregress")
Self.CurTime = (Date.now() - Self.newTime);
Self.OverallCurTime = (Date.now() - Self.OverallTime)/1000;
Self.EventData = event.loaded;
Self.EventTotal = event.total;
Self.SpeedData = (parseFloat((8000 * (Self.EventData /Self.CurTime[n])/1048576)));
}
Self.Open.open("POST", "upload.bin" + "?n=" + Math.random(), true);
Self.Open.setRequestHeader("Content-Type", "arrayBuffer");
Self.Open.responseType = "blob";
Self.Open.send(Self.UploadData);
}
することができますあなたはこれを行う目的が何であるか教えてください。あなたが達成しようとしていることは私が意味するものですか? – MoolsBytheway
と要求タイプについて言えば、GET要求はPOST要求よりも優れたパフォーマンスを示す傾向があると考えるべきです – MoolsBytheway
はクロム32ビットです。 r Firefox 64ビット? – dandavis