Advanced Network Diagnostic Tool
Speedtest ini dibangun 100% menggunakan Javascript murni di browser tanpa bergantung pada server backend khusus. Semua pengujian dilakukan langsung dari perangkat Anda menuju CDN Global Cloudflare terdekat.
Sama seperti mekanisme aplikasi Speedtest modern, sistem kami tidak hanya menggunakan satu jalur. Sistem secara dinamis membuka 6 koneksi paralel (Download) dan 4 koneksi paralel (Upload) untuk memeras batas maksimal bandwidth internet Anda.
Berikut adalah cuplikan kode yang menunjukkan bagaimana pengujian Download asinkron berjalan di belakang layar. Kode ini memanfaatkan Promise.all() untuk menjalankan dan menghitung kecepatan dari 6 jalur download secara bersamaan (Multi-Threading).
async function measureDownload() { // Menyiapkan 6 koneksi paralel @1MB = 6MB beban total const threads = 6; const bytesPerThread = 1000000; // Menyalakan stopwatch milidetik const start = performance.now(); const promises = []; for (let i = 0; i < threads; i++) { promises.push( fetch(`https://speed.cloudflare.com/__down?bytes=${bytesPerThread}`) .then(res => res.blob()) // Menunggu hingga seluruh body diterima ); } // Eksekusi ke-6 koneksi secara bersamaan! await Promise.all(promises); // Mematikan stopwatch const end = performance.now(); // Rumus Kalkulasi: (Total Megabit) / (Durasi Detik) = Mbps const durationSeconds = (end - start) / 1000; const speedMbps = ((threads * bytesPerThread * 8) / durationSeconds) / 1000000; return parseFloat(speedMbps.toFixed(1)); }
Browser modern seperti Google Chrome memiliki proteksi ketat terkait CORS (Cross-Origin Resource Sharing) dan batas maksimal 6 koneksi simultan per domain. Sistem CyberSpeed dirancang dengan sangat spesifik untuk menetralisir hal ini. Dengan mengonsumsi data sepenuhnya secara asinkron (res.blob()) dan memalsukan Payload File menjadi Teks Acak saat Upload, CyberSpeed berhasil mencegah antrean koneksi menumpuk, sekaligus mengelabui preflight security dari *server* sehingga kecepatan dapat diukur dengan murni tanpa intervensi keamanan eksternal.