PERF: يبدو أن هناك تسرب للذاكرة في frontend-store

يبدو أن هناك تسربًا للذاكرة في ملف store.js، فعندما يتصفح المستخدم مواضيع مختلفة، ينمو _identityMap بسرعة مع كل طلب RESTful، ثم يستنفد الذاكرة مع أكوام JavaScript الكبيرة.

ربما يكون إضافة دالة pruneMap إلى store.js، باستخدام خوارزمية FIFO لإزالة أقدم الخرائط، كافياً؟

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

هل يمكنك إخبارنا المزيد عن ذلك؟

هل لديك أي بيانات تدعم هذا الادعاء؟

يمكن رؤية هذا من وحدة تحكم المتصفح - الأداء. سأقوم بتحميل فيديو لهذا غدًا.

يقوم store.js بتخزين كل استجابة لطلب واجهة برمجة التطبيقات (API)، وعندما ينتقل المستخدم من موضوع إلى آخر باستخدام “الأخيرة/ذات الصلة” تحت الموضوع، سيتراكم كومة الذاكرة (js heap).

يمكن رؤية هذا من أداء وحدة تحكم المتصفح. سأقوم بتحميل فيديو لهذا غدًا.

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