सबसे पहले, एक छोटे पृष्ठभूमि:मैं RichFaces ScrollableDataTable नियंत्रण के प्रदर्शन को कैसे सुधार सकता हूं?
मैं 288 पंक्तियों और 8 कॉलम (2304 रिकॉर्ड) के साथ एक डेटा सेट प्रदर्शित कर रहा हूँ एक ScrollableDataTable और प्रदर्शन का उपयोग कर एक बहुत होना बाकी है। डेटाटेबल नियंत्रण का उपयोग करते हुए एक ही डेटा को प्रस्तुत करते समय 7 सेकंड की तुलना में नियंत्रण को पुन: प्रस्तुत करने वाला एक AJAX अनुरोध पूरा होने में लगभग 20 सेकंड लगते हैं।
सर्वलेट फ़िल्टर और जावास्क्रिप्ट के माध्यम से कब्जा कर लिया गया मेट्रिक्स दिखाता है कि लगभग सभी प्रोसेसिंग समय क्लाइंट-साइड पर खर्च किए जाते हैं। 1 9 .87 दूसरे अनुरोध में से, सर्वर पर 3.87 सेकेंड खर्च किए जाते हैं ... डेटा से पूछताछ और सॉर्ट करने में 6 सेकंड से कम समय के साथ।
डेटाटेबल नियंत्रण में स्विच करने से अनुरोध, प्रतिक्रिया, और स्क्रॉल करने योग्य डेटाटाइबल के साथ जो देख रहा है उसके 1/3 तक चक्र प्रस्तुत करता है, लेकिन कई महत्वपूर्ण विशेषताओं को भी हटा देता है।
और अब सवाल:
है किसी और अनुभवी प्रदर्शन ScrollableDataTable के साथ मुद्दों? पिन किए गए कॉलम और दो-अक्ष स्क्रॉलिंग के साथ JSF/RichFaces में टैब्यूलर डेटा की बड़ी मात्रा में प्रस्तुत करने का सबसे प्रभावी तरीका क्या है?
अद्यतन:
हम एक कस्टम नियंत्रण लेखन समाप्त हो गया। प्रस्तुत किए गए घटकों और जेनरेट किए गए जावास्क्रिप्ट पर पूर्ण नियंत्रण ने हमें डेटाटेबल से तुलनात्मक प्रतिक्रिया समय प्राप्त करने की अनुमति दी। मैं जैक के साथ सहमत हूं हालांकि - अंकन सही जवाब है।