2009-05-20 10 views

Antwort

11

Here ist ein Beispiel unter Verwendung von AJAX mit .Net-Backend, obwohl es könnte alles sein.

Here ist ein einfacheres Beispiel mit einem Bild.

Der Schlüssel ist, eine Seite/ein Objekt einer bekannten Größe zu haben und die Start- und Endzeiten zu erfassen, wenn der Browser sie abruft. Dann teilen Sie einfach die Größe durch [Zeiteinheit], um [Größe] pro [Zeiteinheit] zu erhalten. Dann benutze Mathe, um das zu übersetzen, was immer du willst.

+0

Dies ist die richtige Antwort. –

-2

Sicher.

<script> 
    startTime = Date.now(); 
    window.onload = function(){ 
     endTime = Date.now(); 
     //Time in ms between opening page, and loading all the date 
     alert(endTime - startTime) 
    }; 
</script> 

Nun zur ungefähren Geschwindigkeit. Statisch wissen Sie, sagen wir, Seite ist 200kb.

var kbps = 200/(endTime - startTime * 1000); 
+0

und was, wenn ich nicht weiß, was die Seitengröße in kb ist, kann ich mit js auch? –

+0

Javascript hat leider keine Möglichkeit, Dateigrößen von Seiten zu überprüfen, also müsste ich nein sagen. –

+3

Dies wird nicht die Verbindungsgeschwindigkeit erhalten. Das gibt Ihnen die Ladezeit, die die Seite zum Rendern benötigt. – epascarello

Verwandte Themen