Jak zjistit rychlost připojení pomocí JavaScriptu

Přidejte počáteční a koncové značky skriptu do oblasti záhlaví webové stránky (za počáteční značku, ale před koncovou značku), například:

Přidejte následující kód mezi počáteční a koncové značky skriptu a nahraďte "myimage.jpg" názvem souboru obrázku, který chcete použít pro test rychlosti. Část adresy "?n=" + Math.random(), která je vytvořena a přiřazena k imageAddr, přiměje webový prohlížeč pokaždé načíst obrázek namísto použití lokálně uložené verze. Použijte obrázek o velikosti souboru přibližně 200 kB.

Přidejte následující kód na další řádek skriptu, abyste vytvořili proměnné pro uložení času zahájení, času ukončení a velikosti stahování testu. Nastavte "downloadSize" na velikost souboru obrázku v bajtech.

Přidejte následující kód pro nastavení obrázku, který bude stažen pro test. "download" je nastaven jako objekt Image. Akce pro zachycení konce stahování je přiřazena k aktivaci po dokončení stahování obrázku.

Přidejte následující funkci do skriptu, který vypočítává výsledky testu rychlosti. Nejprve vypočítá dobu trvání a převede milisekundy na sekundy. Dále převede velikost stahování na bity, vypočítá rychlost stahování a převede rychlost na kbps a Mbps. Nakonec se zobrazí okno se zprávou s výsledky.

function showResults () { var trvání = Math.round((endTime - startTime) / 1000); var bitsLoaded = downloadSize * 8 GO var speedBps = Math.round (bitsLoaded / trvání) GO var speedKbps = (speedBps / 1024).toFixed (2) GO var rychlost Mbps = (rychlost kbps / 1024).toFixed (2) Upozornění GO ("Rychlost vašeho připojení je: \n" + rychlost Bps + " bps\n" + rychlost kbps + " kbps\n" + rychlost Mbps + " Mbps\n") PŘEJÍT }

Otevřete stránku ve svém prohlížeči a otestujte ji, abyste se ujistili, že skript funguje správně. Může trvat několik sekund, než se okno se zprávou zobrazí s výsledky testu.

Spropitné

JavaScript měří rychlost mezi počítačem prohlížejícím webovou stránku a webem hostujícím obrázek použitý pro test. Pokud testujete připojení k vlastnímu webu, hostujte obrázek na svém webu. Otestujte obecnou rychlost připojení poskytnutím adresy obrázku hostovanému na webu s velkou šířkou pásma a rychlostí, jako je flickr nebo Amazon.