مشكلة مع البيانات المحملة مسبقًا تتسبب في تحميل أبطأ بمقدار عشرة أضعاف

لقد لاحظنا أن حالة التتبع في data-preloaded طويلة جدًا، خاصة للمستوى الثقة 3 أو 4 أو المستخدمين الذين كانوا نشطين لفترة طويلة.

هل حذف حالات تتبع المواضيع للمستخدمين من قاعدة البيانات أو بدلاً من ذلك إزالتها أو تقييدها من الاستعلامات أعلاه سيسبب أي ضرر؟ مثل إزالة_badges أو مستويات الثقة، وما إلى ذلك.

![توضح هذه الصورة تقرير تحليل الأداء يفصّل أوقات التحميل لفئات تطبيق روبي أون ريلز المختلفة في واجهة سطر الأوامر لنظام لينكس. (توضيح بواسطة الذكاء الاصطناعي)|690x199]

واجهنا مشكلة مماثلة حيث يستهلك استعلام حالة تتبع الموضوع حوالي 70٪ من وقت عرض الصفحة الرئيسية. تحت ظروف الحمل العالي، يمكن لهذا الاستعلام أن يستغرق أكثر من 1000 مللي ثانية لإتمامه.

أعتقد أنه يجب أن تكون هناك طريقة (اختيارية) لجعل حالة تتبع الموضوع طلب غير متزامن، مما يمكّن المستخدمين من عرض الصفحة الرئيسية بشكل أسرع.

إعجاب واحد (1)

بالضبط! لقد رأيت حتى 3000 مللي ثانية

لقد قمت ببساطة بإزالة هذا السطر:

بعد فحص كود الواجهة الأمامية، افترضت أن أفعالي ربما تكون قد سببت بعض المشكلات. ومع ذلك، من الناحية العملية، بعد إزالة هذا السطر وإعادة تحميل الخادم، لم ألاحظ أي اختلافات كبيرة، وانخفض وقت تحميل الصفحة الرئيسية بحوالي 60٪.

هذا بمثابة جزء صغير من المعرفة التجريبية لأولئك الذين يواجهون تحديات أداء مماثلة. ومع ذلك، لا يمكنني ضمان عواقب هذا الإجراء، لذا تابع على مسؤوليتك الخاصة.

أرى نفس السلوك