Anwendung lädt eine große Datei. Google Chrome erreicht auf LocalHost maximal 800 bis 900 Mbit/s. Aber Firefox kann bis zu 2 Gbps oder mehr erreichen! Warum so viel Unterschied? Das Ändern von responseType in blob half in der GET-Anfrage. So machen Sie den Upload (POST-Anfrage) in Google Chrome schneller.Google Chrome Upload-Geschwindigkeit vs 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);
}
können Bitte sagen Sie mir, was ist der Zweck, dies zu tun? was Sie versuchen zu erreichen, ich meine! – MoolsBytheway
und sprechen von der Art der Anfrage, sollten Sie bedenken, dass GET-Anfragen neigen dazu, besser als POST-Anfragen – MoolsBytheway
ist Ihr Chrom 32bit und Sie r Firefox 64 Bit? – dandavis