
Inspirasi awal untuk proyek ini adalah dari sebuah posting di Forum HostLoc. Saya menguji situs web saya sendiri pada waktu itu karena situs web tidak memiliki batas frekuensi akses, dan itu dengan mudah mengisi sumber daya server. Saya pikir gadget ini cukup menarik, jadi saya pikir saya juga akan membangun tes benchmark untuk situs web.
Setelah bertanya kepada penulis asli @主机玩家apakah kode itu open source, dia akhirnya tidak menerima balasan, jadi dia memutuskan untuk menulisnya sendiri. Kode inti situs web asli telah dikaburkan dan tidak dapat dibaca, jadi proyek ini hanya mengacu pada ide -ide situs web asli dan dibangun kembali berdasarkan ini.
Proyek ini bernama F5 Bench, yang berarti Benchmark Permintaan Situs Web (Fetch Benchmark). F5 dapat digunakan untuk mewakili kunci refresh pada keyboard dan singkatan dari Fetch.
Prinsip proyek ini juga sangat sederhana. Ini sering meminta situs web target melalui API fetch, sehingga dapat melakukan tes benchmark permintaan di situs web target, yang merupakan lelucon yang sering disebutkan dalam forum hostloc. Ini memulai tes benchmark permintaan di situs web target melalui penyegaran F5, sehingga menyebabkan sumber daya server situs web target sepenuhnya ditempati dan menyebabkan kerusakan.
Berkat mode no-cors dari API Fetch, proyek ini dapat mem-bypass pembatasan CORS dan secara langsung memulai permintaan lintas domain ke situs web target, dengan demikian menerapkan permintaan pembandingan.
Permintaan jaringan yang diprakarsai oleh Fetch API akan membawa informasi IP perangkat. Oleh karena itu, jangan gunakan alat ini untuk tujuan ilegal apa pun. Proyek ini terbatas pada pengembang yang memulai tes benchmark permintaan di situs web mereka sendiri. Pengguna sendiri harus menanggung semua tanggung jawab untuk semua skenario penggunaan lainnya. Proyek ini tidak bertanggung jawab atas skenario penggunaan apa pun.
Proyek ini menggunakan halaman CloudFlare untuk penerapan demonstrasi online, melarang penggunaannya untuk pembandingan permintaan ilegal, dan platform hosting menyimpan file log untuk pengguna dan catatan penggunaan (hanya untuk menghindari risiko pertanggungjawaban).
https://f5-bench.ikxin.com
Unduh versi terbaru dari paket terkompresi di halaman rilis proyek ini, unggah ke host situs web statis apa pun, dan kemudian unzip ke direktori root situs web.
Kode dengan ❤️ dengan lupa tentang kekhawatiran
Lisensi MIT
Hak Cipta (C) 2024 ~ Hadir