बहुत सारे डोम नोड्स को किसी समस्या का नहीं होना चाहिए (जब तक कि क्लाइंट रैम पर छोटा न हो); हालांकि, मैनिपुलेटिंग बहुत सारे डोम नोड्स बहुत धीमे होंगे। उदाहरण के लिए, तत्वों के समूह के माध्यम से लूपिंग और प्रत्येक के पृष्ठभूमि रंग को बदलना ठीक है यदि आप इसे 100 तत्वों में कर रहे हैं, लेकिन यदि आप इसे 100,000 पर कर रहे हैं तो कुछ समय लग सकता है। इसके अलावा, कुछ पुराने ब्राउज़र में एक विशाल डोम पेड़ के साथ काम करते समय समस्याएं होती हैं - उदाहरण के लिए, सैकड़ों हजारों पंक्तियों के साथ एक टेबल के माध्यम से स्क्रॉल करना अस्वीकार्य रूप से धीमा हो सकता है।
इसका एक अच्छा समाधान दृश्य को बफर करना है। असल में, आप केवल उन तत्वों को दिखाते हैं जो किसी भी पल में स्क्रीन पर दिखाई दे रहे हैं, और जब उपयोगकर्ता स्क्रॉल करता है, तो आप छिपे हुए तत्वों को हटा देते हैं, और जो प्रकट होते हैं उन्हें दिखाते हैं। इस तरह, पेड़ में डोम नोड्स की संख्या अपेक्षाकृत स्थिर है, लेकिन आप वास्तव में कुछ खोना नहीं चाहते हैं।
इसका एक और समान समाधान किसी भी समय दिखाए गए संदेशों की संख्या पर एक टोपी लागू करना है।इस तरह, पिछले कोई संदेश, कहें, 10,00 हटा दिए गए हैं, और उन्हें देखने के लिए आपको एक बटन या लिंक पर क्लिक करना होगा जो अधिक दिखाता है। यदि आपको संदर्भ की आवश्यकता है, तो यह फेसबुक की प्रोफाइल के साथ क्या करता है।
स्रोत
2010-12-08 01:49:08
क्या आप समस्याएं अनुभव कर रहे हैं या सैद्धांतिक रूप से बोल रहे हैं? यदि हां, तो क्या आप एक यूआरएल या कम से कम कुछ और विवरण दे सकते हैं कि आप किस तरह के मंदी देखते हैं (जब नए नोड्स को जोड़ते हैं, स्क्रॉल करते समय, AJAX ईवेंट इत्यादि)। आपको http://www.dynatrace.com/en/ – galambalazs