Kako otkriti brzinu veze s JavaScriptom

Dodajte početne i završne oznake skripte u područje zaglavlja web-stranice (nakon početne oznake, ali prije završne oznake), na primjer:

Dodajte sljedeći kod između početne i završne oznake skripte, zamjenjujući "myimage.jpg" s nazivom datoteke slike koju želite koristiti za test brzine. Dio adrese "?n=" + Math.random() koja je izgrađena i dodijeljena imageAddr-u prevari web-preglednik da svaki put dohvati sliku umjesto da koristi lokalno predmemoriranu verziju. Koristite sliku veličine datoteke od približno 200 kilobajta.

Dodajte sljedeći kod u sljedeći redak skripte kako biste stvorili varijable za pohranu vremena početka, vremena završetka i veličine preuzimanja testa. Postavite "downloadSize" na veličinu slikovne datoteke u bajtovima.

Dodajte sljedeći kod za postavljanje slike koja će se preuzeti za test. "download" je postavljen kao objekt slike. Radnja za snimanje kraja preuzimanja dodijeljena je za aktiviranje kada se preuzimanje slike završi.

Dodajte sljedeću funkciju skripti koja izračunava rezultate testa brzine. Prvo izračunava trajanje, pretvarajući milisekunde u sekunde. Zatim pretvara veličinu preuzimanja u bitove, izračunava brzinu preuzimanja i pretvara brzinu u kbps i Mbps. Konačno, pojavljuje se okvir s porukom s rezultatima.

function showResults () { var duration = Math.round((endTime - startTime) / 1000); var bitsLoaded = downloadSize * 8 GO var speedBps = Math.round (bitsLoaded / trajanje) GO var speedKbps = (speedBps / 1024).toFixed (2) GO var speedMbps = (speedKbps / 1024).toFixed (2) GO upozorenje ("Brzina vaše veze je: \n" + speedBps + " bps\n" + speedKbps + " kbps\n" + speedMbps + " Mbps\n") GO }

Otvorite stranicu u svom pregledniku i testirajte je kako biste bili sigurni da skripta radi ispravno. Može proći nekoliko sekundi dok se okvir s porukom ne pojavi s rezultatima testa.

Savjet

JavaScript mjeri brzinu između računala koje pregledava web stranicu i web stranice na kojoj se nalazi slika korištena za test. Ako testirate vezu s vlastitom web-stranicom, smjestite sliku na vlastitu web stranicu. Testirajte opću brzinu veze tako što ćete dati adresu slike koja se nalazi na web-mjestu s puno propusnosti i brzine kao što je flickr ili Amazon.