نعلم جميعًا ما هو تسرب الذاكرة الآن ، وحقيقة أنهم يعبثون بالأداء ويمكن أن يكون من الصعب تصحيحه.
يمكن أن تحدث عندما تحتفظ شفرة جافا سكريبت لتطبيق ما بالمزيد والمزيد من الكائنات في الذاكرة التي لم تعد بحاجة إليها بدلاً من تحريرها للمتصفح لجمع البيانات المهملة (GC).
في حالة التطبيقات التي تعمل لفترة طويلة ، يمكن أن تؤدي عمليات التسرب الصغيرة في الذاكرة التي تبلغ بضعة كيلوبايت فقط إلى تدهور الأداء بشكل ملحوظ بمرور الوقت.
في الآونة الأخيرة ، ابتكرت شركة التكنولوجيا التي تتخذ من ريدموند مقراً لها أداة جديدة منفصلة عن العناصر المنفصلة لتحديد المشاكل والمساعدة في وقف التسريبات.
لم يكن تصحيح أخطاء تسرب الذاكرة بهذه السهولة من قبل
مايكروسوفت شرح كيف تعمل أداة العناصر المنفصلة وقدمت ملخصًا مناسبًا لجميع المهتمين بهذا الموضوع.
بشكل أساسي ، ستساعدك هذه الأداة الجديدة في التحقيق في تسرب ذاكرة DOM وحلها ، وهي مستوحاة من قسم Microsoft Teams ، وفقًا لعملاق التكنولوجيا.
قبل تجربة هذه الأداة الجديدة على محتوى الويب الخاص بك ، من المهم فهم بعض الفروق الدقيقة بين العناصر المنفصلة وتسريبات DOM.
عادةً ما تقوم Microsoft بإنشاء عُقد DOM في JavaScript لإدراجها في مكان ما في الصفحة لعرضها.
ومع ذلك ، من الممكن أيضًا إنشاء عقد وعدم إرفاقها مطلقًا أو إزالة العقد من الصفحة والاحتفاظ بالمراجع إليها في JavaScript.
إذا كنت ترغب في ذلك ، يمكنك اختبار إمكانات الأداة الجديدة عبر تطبيق تجريبي على جيثب. سيتيح لك محاكاة تسرب الذاكرة ومعرفة المكان الذي تكون فيه الأداة المساعدة Detachable Elements مفيدة.
ضع في اعتبارك أن Microsoft تحث المهتمين بإنشائها الجديد على اختبار الأداة في سيناريوهات حقيقية لاكتشاف أي مشاكل محتملة.
وإذا كنت ترغب أيضًا في تقديم بعض الملاحظات التي تشتد الحاجة إليها ، فيمكنك القيام بذلك عبر زر التعليقات DevTools أو ، بدلاً من ذلك ، عن طريق إرسال التغريدات على حساب Twitter Edge DevTools.
متحمس لهذه المجموعة الجديدة من الأدوات؟ شاركنا بأفكارك في قسم التعليقات أدناه.