لا أعتقد أن الحمل الثقيل هو المشكلة الرئيسية التي يسببها المرسلون العشوائيون.
إليك السبب:
لا يمكن استخدام المناقشة العادية (بدون API) إلا مع المتصفحات الحديثة لأنها تعتمد بشكل كبير على JavaScript. تستخدم Google Analytics JavaScript أيضًا لجمع معلومات مختلفة عن المستخدمين (ولا تحتاج إلى دعم JavaScript حديث لتشغيل كود التحليلات). إذا لم تتمكن Google Analytics من اكتشاف نشاط المستخدم، فلا يجب أن يتمكن Discourse من تقديم محتواه وميزاته.
إليك لقطة لروبوت عندما استخدمت مكتبة متصفح غير مرئي قديمة (phantomjs) للوصول إلى موقع Discourse:
وهنا مع مكتبة أحدث (puppeteer):
- من الغريب حقًا أن يتمكن شخص ما من نشر ردود (بدون API) على Discourse بينما لا تستطيع Google Analytics اكتشافهم.
- عادةً ما يستخدم المرسلون العشوائيون وكلاء عموميين (proxies) للقيام بأعمال غير أخلاقية، وأعتقد أن Cloudflare الخاص بك ذكي بما يكفي لوقف “الزوار السيئين” قبل أن يصلوا فعليًا إلى تطبيقك.
هل لاحظت وجود مهام عالية الطابور في عملية Sidekiq؟

