1.My समझ है कि कम बफर आकार है कि आप का उपयोग, प्रदर्शन ग्राहक के पक्ष ब्राउज़र के लिए बेहतर है तय करने के लिए तक। क्या मेरी धारणा सही है? यदि आप अन्यथा सोचते हैं, तो कृपया
उत्तर: हां, वास्तव में प्रदर्शन के संदर्भ में नहीं। लेकिन सामग्री को प्रस्तुत करने के संदर्भ में। क्योंकि ग्राहक तेजी से डेटा प्राप्त करेंगे। बफर आकार अंतर्निहित सॉकेट बफर आकार से अधिक या बराबर होना चाहिए। अन्यथा, हालांकि जब बफर आकार तक पहुंच जाता है तो जेएसपी फ्लश करता है, यह वास्तव में ग्राहक को नहीं लिखा जाएगा।
2. क्या इष्टतम बफर आकार होना चाहिए
उत्तर: जैसा कि मैंने ऊपर कहा है यह से अधिक होना या अंतर्निहित सॉकेट बफ़र आकार के बराबर होना चाहिए। इष्टतम आकार भी आपके आवेदन पर निर्भर करता है। यह इतना मूल्य होना चाहिए कि एक बार बफर आकार तक पहुंचने के बाद, प्रतिक्रिया प्रतिबद्ध की जाएगी और आप अब और अधिक ऑपरेशन नहीं कर सकते हैं जिसके परिणामस्वरूप प्रतिक्रिया शीर्षलेख जोड़ना है।
3. क्या यह जानने का कोई तरीका है कि डिफ़ॉल्ट बफर आकार क्या है?
उत्तर: हाँ, जेएसपीवाइटर क्लास का उपयोग करके। JspWriter में एक गेटर getBufferSize()
है जो आपको बफर आकार देता है। JspWriter pageContext.getOut()
का उपयोग करके प्राप्त किया जा सकता है।
4. अधिकतम आकार तक पहुंचने के बाद ऑटोफ्लश को सही करने के लिए बफर को फ़्लश करना चाहिए। आप गलत पर यह सेट करते हैं, अपने आप को फैसला करना तक फ्लश करने के लिए जब
उत्तर: अगर सही पर सेट है, यह जब अधिकतम बफर आकार तक पहुँच जाता है फ्लश होगा। यदि गलत पर सेट किया गया है, तो यह एक अपवाद फेंक देगा
स्रोत
2012-06-03 08:23:33
मैंने बफर आकार के आधार पर कुछ प्रदर्शन परीक्षण किया था। ऐसा लगता है कि 5 के बफर आकार बहुत अच्छी तरह से प्रदर्शन करता है। मैं देखता हूं कि ब्राउजर के साथ काम करने के लिए निरंतर प्रतिक्रिया स्ट्रीम प्राप्त हो रही है। यह ब्राउज़र पर ध्यान देने योग्य तेज प्रतिक्रिया प्रतिपादन दिखाता है। – webjockey