Ich arbeite an der Erkennung der Verbindungsgeschwindigkeit, so plante ich mit window.performance Objekt für die Dauer Berechnung gehen.Erklärung von window.performance Javascript
Ich bin wenig verwirrt mit window.performance.timing Objekt wird basierend auf der gesamten Seite geladen, oder basierend auf der letzten Anfrage und Antwort generiert.
Beispiel:
I 5 für Web-Seite zu laden Server Anruf habe, performance.timing
Objekt erzeugt wird, basierend auf alle 5 Server Anrufe oder basierend auf dem 5. Server-Aufruf (letzter Anruf).
Probe Verbindungsgeschwindigkeit Berechnung Referenz
var bitsLoaded = 100000; //bits total size of all files (5 server call).
var duration = performance.timing.responseEnd - performance.timing.navigationStart;
var speedBps = Math.round(bitsLoaded/duration);
var speedKbps = (speedBps/1024).toFixed(2);
var speedMbps = (speedKbps/1024).toFixed(2);
Alles, was nicht klar bereit
Jede Idee, über window.performance
Beachten Sie, dass 'performance.timing.responseEnd - performance.timing.responseStart; 'misst nur die Zeit, die das Root-Dokument (z. B. HTML) benötigt, um vom Server gesendet zu werden, nicht die 5 Server-Aufrufe und 100000 Bits, die karthick erwähnt hat. – NicJ