البحث السريع يرسل طلبات لكل حرف مكتوب في بعض الحالات، مما يسبب أخطاء 403

خطوات التكاثر:

  1. افتح مربع البحث السريع أثناء التواجد في فئة
  2. انقر على خيار “في هذه الفئة”
  3. اكتب بضعة أحرف
  4. يتم إجراء استعلام بحث لكل حرف مكتوب دون أي وقت انتظار، مما يؤدي إلى خطأ 403

يبدو أن هذا يحدث أكثر عند عدم التسجيل، ربما بسبب حد معدل مختلف.

search rate limit bug

ملاحظات: لا يحدث هذا إذا كتبت اسم الفئة يدويًا، وبعد أن تحذف استعلام البحث الخاص بك لإجراء بحث آخر.

4 إعجابات

لا تزال المشكلة قائمة، أرى جميع الطلبات في علامة تبويب الشبكة، لكنني لم أواجه رسالة الخطأ منذ فترة. هل تم زيادة الحد الأقصى للطلبات في الثانية للمستخدمين؟

أيضًا، تجدر الإشارة إلى أنه بينما تحدث هذه المشكلة في meta.discourse.org و try.discourse.org، إلا أنها لا تحدث في مثيلاتي الخاصة.

ربما يتعلق الأمر ببعض الإعدادات؟

3 إعجابات

سيتم وضع أولوية متوسطة على التحقيق، لأن هذا لديه القدرة على جذب الكثير من الزيارات، دون داع.

إعجابَين (2)

يعتمد الأمر على سرعة الكتابة. إذا كنت تكتب بسرعة كافية، فلن يتم إرسال الطلب لكل ضغطة مفتاح. يقوم الودجت بتأخير إرسال الطلب كل 400 مللي ثانية، إذا كتب المستخدم أقل من هذا الحد، فلن يتم إرسال الطلب. تم الاختبار على Safari/Firefox/Chrome على macOS، ويعمل بشكل جيد على كل منها.

يمكنك رؤية هذا كدليل:

CleanShot 2025-03-25 at 09.33.00@2x

لقد أرسل طلبين فقط بين كتابة “Theme component data” و “Theme component data expl”، أي لم يتم إرسال أي طلبات للأحرف بينهما.

إعجابَين (2)