Cara Mengukur Kelajuan Internet dengan JavaScript (Dengan Kaveat)
Mengesan kelajuan internet pengguna dengan JavaScript adalah mungkin sedikit sebanyak, tetapi ia penting untuk mengurus jangkaan mengenai ketepatan. Pendekatannya melibatkan:
Walau bagaimanapun, kaedah ini mempunyai had berikut:
Contoh Pelaksanaan:
Contoh kerja pendekatan yang diterangkan boleh didapati di sini: Kira kelajuan menggunakan JavaScript.
Kes Ujian dengan Pembetulan:
Kod berikut menggabungkan pembetulan untuk menangani beberapa ketidaktepatan:
// ... same setup code as before ... function showResults() { var duration = (endTime - startTime) / 1000; var duration2 = (Math.round(duration * 1000) / 1000).toFixed(2); // Round-trip time fix var bitsLoaded = downloadSize * 8; var speedBps = (bitsLoaded / duration).toFixed(2); var speedKbps = (speedBps / 1024).toFixed(2); var speedMbps = (speedKbps / 1024).toFixed(2); ShowProgressMessage([ "Your connection speed is:", speedBps + " bps", speedKbps + " kbps", speedMbps + " Mbps" ]); }
Pembetulan ini termasuk pengiraan tempoh yang lebih tepat dengan membundarkannya kepada dua tempat perpuluhan.
Atas ialah kandungan terperinci Bolehkah JavaScript Mengukur Kelajuan Internet dengan Tepat, dan Bagaimana?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!