हम नॉकआउटजेएस का उपयोग करके जटिल उद्यम अनुप्रयोग बनाते हैं और खासकर IE8 में खराब प्रदर्शन का सामना करते हैं। एप्लिकेशन में 1 जीबी से अधिक रैम लग सकता है और कभी भी स्मृति को मुक्त नहीं करता है। जांच के दौरान हमने पाया कि नॉकआउटजेएस डोम नोड्स के संदर्भ रखता है और इसे कभी हटा नहीं देता है। इसे किसी भी सार्वजनिक नॉकआउटजेएस उदाहरण के खिलाफ आईईएसईवी का उपयोग करके पुन: उत्पन्न किया जा सकता है, उदाहरण के साथ खेलते समय डीओएम उपयोग देखें, जो डोम नोड्स को जोड़ता है और हटा देता है।नॉकआउटजेएस आईई 8 प्रदर्शन के मुद्दों और मेमोरी लीक
क्या किसी को भी इस समस्या का सामना करना पड़ा है और इस बारे में कोई विचार है कि इसे कैसे काम किया जाए?
मुझे इस समस्या का सामना नहीं हुआ है। शायद आपके आवेदन के साथ कोई समस्या है। – Tyrsius
भाग्यशाली आप, हालांकि अलग-अलग लोग भी @ knockoutjs फोरम की शिकायत कर रहे हैं। क्या आप आईई 8 के इलाज के लिए कुछ खास करते हैं? –
मैं नॉकआउटज से परिचित नहीं हूं लेकिन मैं आईई-आधारित विकास से परिचित हूं। यदि नॉकआउटज डीओएम का संदर्भ देने वाले जावास्क्रिप्ट क्लोजर का उपयोग कर रहा है, तो इससे खराब प्रदर्शन और मेमोरी लीक के परिणामस्वरूप खतरनाक संदर्भ हो सकते हैं। इन्हें ठीक करने के लिए आपको जावास्क्रिप्ट लाइब्रेरी को संशोधित करने की अधिक संभावना होगी। – Anthill