تحسين FCP/LCP عن طريق تخزين عمليات البحث عن وحدات raw-view مؤقتًا

لا يزال بإمكاني استنساخ فوائد الأداء باستخدام واجهة برمجة تطبيقات الأداء في وضع التصفح الخاص في Firefox (Linux).

اختبار http://localhost:4200/latest
الوقت المستغرق في renderTopicListItem انخفض إلى حوالي 190 مللي ثانية من حوالي 290 مللي ثانية.

تحتوي نسخة Discourse التجريبية الخاصة بي على العديد من المواضيع مع العديد من الإجابات والعديد من المؤلفين المختلفين - تم سحب البيانات من نسخة إنتاجية. ينتج عن هذا الكثير من العناصر التي يجب عرضها.
ربما هذا هو الاختلاف في معايير الأداء لدينا؟


العرض المسبق للمحتوى أسفل الطية

يقوم Discourse بعرض مسبق لـ 30 موضوعًا في صفحة “latest”. ثم يتم عرض المحتوى لأول مرة (FCP). يوجد أسفل الطية حوالي 12 موضوعًا مرئيًا فقط.

نفس الشيء بالنسبة لصفحة الموضوع: تم عرض 20 مشاركة مسبقًا، ولكن بحد أقصى 6 مشاركات من سطر واحد مرئية أسفل الطية.

قد تكون هذه نقطة أخرى للتحسين لـ FCP.