हम सभी बहुत अच्छी तरह से जानते हैं कि अब तक मेमोरी लीक क्या है, और यह तथ्य कि वे प्रदर्शन के साथ खिलवाड़ करते हैं और पैच अप करना मुश्किल हो सकता है।
वे तब हो सकते हैं जब किसी एप्लिकेशन का जावास्क्रिप्ट कोड मेमोरी में अधिक से अधिक ऑब्जेक्ट्स को बरकरार रखता है, जिसे ब्राउज़र को कचरा संग्रह (जीसी) के लिए जारी करने के बजाय अब और आवश्यकता नहीं होती है।
लंबे समय तक चलने वाले ऐप्स के मामले में, केवल कुछ किलोबाइट की छोटी मेमोरी लीक समय के साथ प्रदर्शन को काफी खराब कर सकती है।
हाल ही में, रेडमंड स्थित टेक कंपनी ने समस्याओं की पहचान करने और लीक को रोकने में मदद करने के लिए एक नया डिटैच्ड एलिमेंट्स टूल बनाया है।
मेमोरी लीक डिबगिंग इतना आसान कभी नहीं रहा
माइक्रोसॉफ्ट व्याख्या की डिटैच्ड एलिमेंट्स टूल कैसे काम करता है और इस विषय में रुचि रखने वाले सभी लोगों के लिए एक उचित विवरण दिया है।
मूल रूप से, यह नया टूल आपको DOM मेमोरी लीक की जांच और समाधान करने में मदद करेगा, और तकनीकी दिग्गज के अनुसार, Microsoft Teams विभाग से प्रेरित है।
इससे पहले कि आप इस नए टूल को अपनी वेब सामग्री पर आज़माएँ, अलग किए गए तत्वों और DOM लीक के बीच की कुछ बारीकियों को समझना महत्वपूर्ण है।
आमतौर पर, Microsoft उन्हें प्रदर्शित करने के लिए पृष्ठ में कहीं डालने के लिए जावास्क्रिप्ट में DOM नोड बनाता है।
हालाँकि, नोड्स बनाना और उन्हें कभी भी संलग्न करना या पृष्ठ से नोड्स को हटाना और जावास्क्रिप्ट में उनके संदर्भ रखना भी संभव है।
यदि आप चाहें, तो आप डेमो ऐप के माध्यम से नए टूल की क्षमताओं का परीक्षण कर सकते हैं गिटहब पर. यह आपको मेमोरी लीक का अनुकरण करने और यह देखने देगा कि वियोज्य तत्व उपयोगिता कहां काम आती है।
ध्यान रखें कि Microsoft अपने नए निर्माण में रुचि रखने वालों से किसी भी संभावित समस्या का पता लगाने के लिए वास्तविक परिदृश्य में टूल का परीक्षण करने का आग्रह करता है।
और यदि आप कुछ अति आवश्यक फ़ीडबैक भी देना चाहते हैं, तो आप DevTools फ़ीडबैक बटन के माध्यम से या वैकल्पिक रूप से, यहां ट्वीट्स फेंक कर ऐसा कर सकते हैं एज देवटूल ट्विटर अकाउंट.
टूल के इस नए सेट के बारे में उत्साहित हैं? अपने विचार नीचे टिप्पणी अनुभाग में हमारे साथ साझा करें।