2012-06-08 10 views
7

मान लीजिए कि मैं कुछ जावास्क्रिप्ट कोड लिखता हूं जो तालिका पंक्ति तत्वों के रूप में डेटाबेस से पहले दस रिकॉर्ड प्रदर्शित करता है। जब उपयोगकर्ता अधिक पंक्तियों को लोड करने के लिए क्लिक करता है, तो तालिका पंक्ति तत्व पृष्ठ से हटा दिए जाते हैं, लेकिन जावास्क्रिप्ट में सहेजे जाते हैं।जावास्क्रिप्ट में कैश किए गए DOM तत्वों के स्मृति उपयोग का निर्धारण करें?

अब, मान लीजिए कि मैं एक ऐसी ही पेज है कि एक समय में 100 पंक्तियों प्रदर्शित होती है और पंक्तियों के हजारों है कि के माध्यम से उपयोगकर्ता पराक्रम पेज देखते हैं।

मुझे कैसे पता चलेगा कि ये तत्व जावास्क्रिप्ट में कैश किए जाने पर कितनी मेमोरी का उपयोग किया जा रहा है?

+0

बिल्कुल कहना मुश्किल है। लेकिन आप निश्चित रूप से डीओएम तत्वों को हटाने और केवल उनके भीतर डेटा को बनाए रखने से बेहतर हैं। यह एक बहुत साफ दृष्टिकोण है, करना मुश्किल नहीं है, और बैकबोन.जेएस जैसे विभिन्न ढांचे के माध्यम से हासिल किया जा सकता है। – cheeken

+0

मैं कल्पना कर सकते हैं कि यह कोई और अधिक स्मृति लेता है यह डोम तत्वों के लिए की तुलना में पेज ही है और, * शायद *, कभी तो थोड़ा कम पर materialized। (जो इन दिनों "पूर्ण आकार" छवि से कम होने की संभावना है।) –

उत्तर

3

उपयोग Chrome की स्मृति प्रोफाइलर: https://developers.google.com/chrome-developer-tools/docs/heap-profiling

यह सभी कार्य आप विश्लेषण के इस प्रकार के लिए उम्मीद है।

+1

यदि आप चाहें तो फ़ायरफ़ॉक्स में फ़ायरबग का भी उपयोग कर सकते हैं। – FlavorScape

संबंधित मुद्दे