Hostwinds مدونة
نتائج البحث عن:
خطأ 429 - "الكثير من الطلبات" - رصد عندما يضرب شيء ما موقعك بشكل متكرر في فترة زمنية قصيرة. في البداية ، قد يبدو الأمر بمثابة مشكلة صغيرة أو مجرد خادمك يحاول إدارة حركة المرور.
لكن في كثير من الحالات ، ليس اندفاعًا من الزوار الحقيقيين الذين يسببون المشكلة - إنها روبوتات.بعضها مفيد ، مثل GoogleBot.يمكن للآخرين ، مثل الكاشطات أو الأدوات العدوانية ، زيادة تحميل موقعك دون معنى.وأحيانًا ، لا يكون الجاني خارجيًا على الإطلاق - إنه برنامجك أو أنظمة المراقبة التي تسبب الخطأ.
خطأ 429 هو طريقة خادمك في قول:
"أنت ترسل الكثير من الطلبات بسرعة كبيرة.التراجع قليلاً."
عادةً ما ترتبط هذه الاستجابة بحد الأسعار ، ويمكن استخدام مواقع الويب وواجهة برمجة التطبيقات للسيطرة على عدد الطلبات التي يمكن أن يرسلها عميل واحد (مثل المتصفح أو الزاحف أو البرنامج النصي) على مدار فترة زمنية.
على الرغم من أنه من الممكن أن يأتي التدفق المفاجئ لحركة المرور من زيادة في المستخدمين الحقيقيين ، إلا أنه في كثير من الأحيان نتيجة للنشاط الآلي.هذه الروبوتات والأدوات ليست ضارة بالضرورة ، لأن الكثير من الإنترنت يعتمد عليها للتعامل مع المهام المتكررة دون مدخلات بشرية.ولكن عندما يرسلون الكثير من الطلبات بسرعة كبيرة ، يمكنهم تشغيل خطأ 429 عن غير قصد.
من السهل افتراض أن الارتفاع هو من زيادة حركة المرور أو حتى النشاط الخبيث.لكن في كثير من الحالات ، يقع السبب في إحدى هذه المجموعات:
خلاصة القول: هؤلاء ليسوا أشخاصًا يتصفحون موقعك - فهي العمليات الآلية.بعضها مفيد ، بعضها ليس كذلك ، لكن في كلتا الحالتين ، يمكنهم زيادة تحميل البنية التحتية الخاصة بك ، خاصة إذا لم يتم تصميم الخادم الخاص بك للتعامل مع المسامير المفاجئة مثل تلك التي تحدث أثناء هجمات DDoS.
قبل إجراء تغييرات على حدود معدل موقعك أو إعدادات جدار الحماية ، فإنه يساعد على معرفة بالضبط سبب المشكلة.
بمجرد ظهور نمط ما ، يمكنك أن تقرر ما إذا كانت حركة المرور جيدة (على سبيل المثال ، GoogleBOT) أو تحتاج إلى حظر أو إبطاء.
يساعد الحد من المعدل على منع موقعك من التحميل الزائد ، ولكن إذا كان عدوانيًا جدًا ، فقد يمنع حركة المرور المفيدة أيضًا - القضاء على مشكلات مثل 504 Gateway Timeout Errors.يمكن للتكوين الصحيح منع سوء المعاملة دون منع حركة المرور المشروعة.
في نهاية اليوم ، إنه فعل موازنة - إذا كانت حدود المعدل ضيقة للغاية ، فيمكنك منع الروبوتات المشروعة أو منع المستخدمين من الوصول إلى موقعك.إذا كانت فضفاضة للغاية ، يمكن أن تأكل الروبوتات السيئة الموارد أو ما هو أسوأ.
تعد محركات البحث وأدوات تحسين محركات البحث الموثوق بها ضرورية للرؤية والأداء.تريد السماح لهم بالدخول - ولكن بطريقة تسيطر عليها.
وبهذه الطريقة ، يمكن لبحث الروبوتات القيام بعملهم دون أن يطغى على البنية التحتية الخاصة بك.
بعض الروبوتات مسيئة بشكل واضح.إنهم غير مهتمين بفهرسة المحتوى الخاص بك - يحاولون كشطه أو نسخه أو البحث عن نقاط الضعف.هذه تحتاج إلى حظر أو إدارتها بشكل أكثر عدوانية.
من السهل التركيز على حركة المرور الخارجية عند التعامل مع 429 خطأ - لكن بعض أسوأ المجرمين قد يكونون أدوات أنت أو فريقك.يمكن للنصوص الداخلية أو عمليات تدقيق SEO أو شاشات التشغيل أو لوحات المعلومات إغراق موقعك بالطلبات بسهولة مثل روبوتات الطرف الثالث.
الفرق؟لديك سيطرة كاملة على هذه.
حتى الأدوات المصممة للمساعدة يمكن أن تتسبب في مشاكل عند تكوينها:
SEO Crawlers (مثل الصراخ الضفدع ، Semrush و Ahrefs)
تزحف هذه الأدوات موقعك بالكامل لتدقيق البيانات الوصفية والروابط والصحة التقنية.
إذا تم تعيينه لاستخدام التزامن العالي (على سبيل المثال ، 10+ من المواضيع) وعدم تأخير الزحف ، فيمكنهم التغلب على الخادم الخاص بك ، وخاصة على بيئات المشتركة أو المنتسم.
البرامج النصية المخصصة أو الروبوتات الداخلية
قد يكون لديك برامج نصية للاستعلام عن نقاط نهاية واجهة برمجة التطبيقات الخاصة بك لتحليل البيانات أو الاختبار أو التدريج.
إذا لم تتضمن حدود أو تأخيرات أو تخزين مؤقت ، فيمكنهم أن يطبقوا طلبك عن غير قصد - في بعض الأحيان يعمل كل دقيقة عبر CRON.
أدوات مراقبة الموقع
يمكن أن تكون الأدوات التي تفحص وقت التشغيل أو أوقات الاستجابة أو أداء الصفحة صاخبة إذا تم تعيينها للتحقق بشكل متكرر.
قد يبدو التحقق من صفحتك الرئيسية كل 15 ثانية غير ضارة - لكن تضاعف ذلك حسب مناطق أو خدمات متعددة ويضيف بسرعة.
والخبر السار هو أن حركة المرور الداخلية هي الأسهل لإصلاحها - لأنك تتحكم في السلوك.
انخفاض سرعة الزحف والتزامن
في أدوات مثل صراخ الضفدع:
حتى أن الانخفاض من 10 مؤشرات ترابط إلى 2 يمكن أن يقطع سلالة الخادم بشكل كبير دون فقدان الوظائف.
استخدم التخزين المؤقت كلما أمكن ذلك
هذا يقلل من الحاجة إلى ضرب طلبك مرارًا وتكرارًا للحصول على نفس النتائج.
قم بتشغيل عمليات التدقيق والمسح خلال ساعات المرور المنخفضة
إذا كان موقعك عالميًا ، ففكر في تقسيم عمليات التدقيق عبر المناطق أو النوافذ الزمنية.
بناء منطق إعادة المحاولة في البرامج النصية
توثيق ومراجعة وظائفك الخاصة
بمجرد أن تتبع وتوقف عن سبب الأخطاء البالغ عددها 429 ، فمن الذكاء أن يفكر في المستقبل.يعد إصلاح المشكلة الحالية جزءًا فقط من العمل - الآن حان الوقت لمنع نفس المشكلة من الظهور مرة أخرى.
فيما يلي بعض الخطوات العملية للمساعدة في إبقاء الأمور مستقرة على المدى الطويل:
إذا كان الخادم الخاص بك يعيد 429 ، فمن الجيد تضمين رأس إعادة المحاولة في الاستجابة.هذا يخبر الروبوتات والأدوات الآلية كم من الوقت للانتظار قبل المحاولة مرة أخرى.
لن يوقف الكاشطات أو الأدوات المسيئة التي تتجاهل الرؤوس ، ولكنها تقدم خدمات مشروعة للتراجع تلقائيًا دون التسبب في مزيد من المشكلات.
مكان تطبيقه:
لا تنتظر حتى تنكسر الأشياء.القليل من الرؤية تقطع شوطا طويلا.
الأدوات التي يمكنك استخدامها:
حدود الأسعار ليست "تعيينها وتنسى ذلك".مع زيادة حركة المرور الخاصة بك ، تتغير المحتوى ، أو تتطور البنية التحتية الخاصة بك ، فإن العتبات التي وضعتها في وقت سابق قد تصبح عدوانية للغاية - أو مريحة للغاية.
راجع سياسات الحد من المعدل بانتظام:
قد تحتاج إلى زيادة الحد على بعض المسارات أو تقليله على الآخرين.يمكنك أيضًا تجربة استخدام خوارزمية نافذة منزلق بدلاً من نافذة ثابتة لتجنب قطع المفاجئة.
نصيحة للفرق: قم بتوثيق حدود المعدل الخاصة بك ومن يؤثرون عليها.هذا يجعل من الأسهل تصحيح المشكلات عندما تظهر لاحقًا.
جيد شبكة تسليم المحتوى يقوم بأكثر من مجرد محتوى ذاكرة التخزين المؤقت - يمكن أن يساعد أيضًا في تصفية حركة المرور غير المرغوب فيها أو الخانق قبل أن تصل إلى الخادم الخاص بك.
تقدم معظم CDNs الرئيسية (مثل CloudFlare أو Fastly أو Akamai) أدوات مفيدة مثل:
يساعد تفريغ حركة المرور هذه قبل أن يصل إلى خادم Origin الخاص بك على تقليل التحميل ، وتقليل تكاليف النطاق الترددي ، ومنع مشكلات مثل 429s من الحدوث في المقام الأول.
إذا كنت تستخدم بالفعل CDN ، خذ بعض الوقت لاستكشاف إعدادات الأمان أو حماية الروبوت - قد يكون لديك بالفعل الأدوات التي تحتاجها وتحتاج فقط إلى تشغيلها.
إذا كنت تعيد خطأ 429 ، فلا تخدم شاشة فارغة.أضف شرحًا قصيرًا ورسالة ودية.على سبيل المثال:
"نحصل على طلبات أكثر مما كان متوقعًا. إذا كنت تستخدم أداة آلية ، فحاول مرة أخرى في بضع دقائق."
هذا يساعد المطورين وفرق كبار المسئولين الاقتصاديين على فهم ما حدث وتكيف وفقًا لذلك.يمكنك حتى تضمين رابط للتوثيق أو Robots.txt لموقعك إذا كان ذلك ينطبق.
خطأ 429 لا يعني دائمًا أن موقعك قد تم تحميله بشكل زائد - فهذا يعني غالبًا شخصًا ما أو شيء ما هو انتهجام للغاية.
تعلم تتبع هذه الطلبات وتحديدها وإدارتها ، يمكنك تقليل المشكلات وحماية مواردك والتأكد من بقاء موقعك متاحًا للأشخاص - والروبوتات - التي تريد الخدمة بالفعل.
كتب بواسطة Hostwinds Team / يوليو 16, 2025