
แรงบันดาลใจในช่วงต้นของโครงการนี้มาจากโพสต์ใน HostLoc Forum ฉันทดสอบเว็บไซต์ของตัวเองในเวลานั้นเพราะเว็บไซต์ไม่มีขีด จำกัด การเข้าถึงความถี่ใด ๆ และเติมทรัพยากรเซิร์ฟเวอร์ได้อย่างง่ายดาย ฉันคิดว่าแกดเจ็ตนี้น่าสนใจมากดังนั้นฉันคิดว่าฉันจะสร้างการทดสอบมาตรฐานสำหรับเว็บไซต์
หลังจากถามผู้เขียนต้นฉบับ @主机玩家ว่ารหัสเป็นโอเพ่นซอร์สในที่สุดเขาก็ไม่ได้รับคำตอบดังนั้นเขาจึงตัดสินใจเขียนด้วยตัวเอง รหัสหลักของเว็บไซต์ดั้งเดิมได้รับการทำให้งงและไม่สามารถอ่านได้ดังนั้นโครงการนี้จะอ้างถึงแนวคิดของเว็บไซต์ดั้งเดิมเท่านั้นและพัฒนาขึ้นอยู่กับสิ่งนี้
โครงการนี้มีชื่อว่า F5 Bench ซึ่งหมายถึงมาตรฐานการร้องขอของเว็บไซต์ (มาตรฐานการดึงข้อมูล) F5 สามารถใช้เพื่อแสดงทั้งคีย์รีเฟรชบนแป้นพิมพ์และตัวย่อของการดึงข้อมูล
หลักการของโครงการนี้ก็ง่ายมาก มันคือการร้องขอเว็บไซต์เป้าหมายผ่าน Fetch API บ่อยครั้งเพื่อทำการทดสอบมาตรฐานการร้องขอบนเว็บไซต์เป้าหมายซึ่งเป็นเรื่องตลกที่มักกล่าวถึงใน HostLoc Forum มันเริ่มต้นการทดสอบมาตรฐานการร้องขอบนเว็บไซต์เป้าหมายผ่านการรีเฟรช F5 จึงทำให้ทรัพยากรเซิร์ฟเวอร์เว็บไซต์เป้าหมายถูกครอบครองอย่างเต็มที่และทำให้เกิดการล่ม
ต้องขอบคุณโหมด no-cors ของ Fetch API โครงการนี้สามารถข้ามข้อ จำกัด ของ CORS และเริ่มการร้องขอข้ามโดเมนโดยตรงไปยังเว็บไซต์เป้าหมายจึงใช้การเปรียบเทียบการร้องขอ
คำขอเครือข่ายที่ริเริ่มโดย Fetch API จะดำเนินการข้อมูล IP ของอุปกรณ์ ดังนั้นโปรดอย่าใช้เครื่องมือนี้เพื่อจุดประสงค์ที่ผิดกฎหมาย โครงการนี้ จำกัด เฉพาะนักพัฒนาที่เริ่มต้นการทดสอบเกณฑ์มาตรฐานบนเว็บไซต์ของตนเอง ผู้ใช้ต้องรับผิดชอบต่อความรับผิดชอบทั้งหมดสำหรับสถานการณ์การใช้งานอื่น ๆ ทั้งหมด โครงการนี้ไม่รับผิดชอบต่อสถานการณ์การใช้งานใด ๆ
โครงการนี้ใช้หน้า CloudFlare สำหรับการสาธิตการใช้งานออนไลน์โดยห้ามการใช้งานเพื่อการเปรียบเทียบการร้องขอที่ผิดกฎหมายและแพลตฟอร์มโฮสติ้งยังคงรักษาไฟล์บันทึกไว้สำหรับผู้ใช้และบันทึกการใช้งาน (เพื่อหลีกเลี่ยงความเสี่ยงด้านความรับผิด)
https://f5-bench.ikxin.com
ดาวน์โหลดแพ็คเกจที่บีบอัดเวอร์ชันล่าสุดในหน้ารุ่นของโครงการนี้อัปโหลดไปยังโฮสต์เว็บไซต์คงที่ใด ๆ จากนั้นคลายซิปลงในเว็บไซต์รูทของเว็บไซต์
รหัสที่มี❤โดยลืมความกังวล
ใบอนุญาต MIT
ลิขสิทธิ์ (c) 2024 ~ ปัจจุบัน