
كان الإلهام المبكر لهذا المشروع من منشور في منتدى Hostloc. لقد اختبرت موقع الويب الخاص بي في ذلك الوقت لأن موقع الويب لم يكن لديه أي حدود لتكرار الوصول ، وملء موارد الخادم بسهولة. اعتقدت أن هذه الأداة كانت مثيرة للاهتمام للغاية ، لذلك اعتقدت أنني سأبني أيضًا اختبارًا معياريًا للموقع.
بعد سؤال المؤلف الأصلي @主机玩家عما إذا كان الرمز مفتوح المصدر ، لم يتلق أخيرًا أي رد ، لذلك قرر كتابة واحدة بنفسه. تم إحباط الرمز الأساسي لموقع الويب الأصلي ولا يمكن قراءته ، لذلك يشير هذا المشروع فقط إلى أفكار الموقع الأصلي وإعادة تطويره بناءً على ذلك.
يسمى هذا المشروع F5 Bench ، مما يعني أن موقع الويب المعياري (معيار الجلب). يمكن استخدام F5 لتمثيل مفتاح التحديث على لوحة المفاتيح واختصار الجلب.
مبدأ هذا المشروع بسيط للغاية. في كثير من الأحيان طلب موقع الويب المستهدف من خلال API Fetch ، وذلك لإجراء اختبارات مرجعية للطلب على موقع الويب المستهدف ، وهي مزحة غالبًا ما يتم ذكرها في منتدى Hostloc. إنه يبدأ اختبارًا معياريًا على الموقع المستهدف من خلال تحديث F5 ، مما يتسبب في احتلال موارد خادم موقع الويب المستهدف وتسبب في حوادث.
بفضل وضع no-cors في واجهة برمجة تطبيقات Fetch ، يمكن لهذا المشروع تجاوز قيود CORS والبدء مباشرة في طلبات النطاق عبر الموقع المستهدف ، وبالتالي تنفيذ القياس المعياري للطلب.
ستحمل طلبات الشبكة التي يتم تشغيلها بواسطة API Fetch معلومات IP الخاصة بالجهاز. لذلك ، يرجى عدم استخدام هذه الأداة لأي أغراض غير قانونية. يقتصر هذا المشروع على المطورين الذين يبدأون اختبارات طلب طلب على مواقعهم الإلكترونية. يجب أن يتحمل المستخدمون أنفسهم جميع المسؤوليات لجميع سيناريوهات الاستخدام الأخرى. هذا المشروع غير مسؤول عن أي سيناريوهات استخدام.
يستخدم هذا المشروع صفحات CloudFlare لنشر المظاهرات عبر الإنترنت ، مما يحظر استخدامه لقياس الطلب غير القانوني ، ويحتفظ نظام الاستضافة بملفات السجل للمستخدمين وسجلات الاستخدام (فقط لتجنب مخاطر المسؤولية).
https://f5-bench.ikxin.com
قم بتنزيل أحدث إصدار من الحزمة المضغوطة في صفحة الإصدار لهذا المشروع ، وقم بتحميله على أي مضيف موقع ثابت ، ثم قم بفك ضغطه على دليل جذر موقع الويب.
رمز مع ❤ عن طريق نسيان القلق
رخصة معهد ماساتشوستس للتكنولوجيا
حقوق الطبع والنشر (ج) 2024 ~ الحاضر