एएसपीनेट वेबफॉर्म एप्लिकेशन को डिज़ाइन करते समय सबसे अच्छा संभव प्रदर्शन सुनिश्चित करने के लिए कुछ महत्वपूर्ण कदम उठाने के लिए क्या हैं (या हैक यदि आप शब्द का उपयोग करना चाहते हैं) (गति, स्थिरता, और scalability)?बढ़ते एएसपीनेट वेबफॉर्म प्रदर्शन
उत्तर
माइक्रोसॉफ्ट द्वारा लिखित एक अच्छा सर्वोत्तम अभ्यास यहां दिया गया है। अध्याय 6 एएसपी.नेट के लिए विशिष्ट है, लेकिन पूरा दस्तावेज़ सामान्य रूप से .NET है।
याहू लोगों में से एक, स्टीव Souders द्वारा इस विषय पर एक phenominal book नहीं है। यह मुझे बहुत सिखाया।
या आप केवल watch this video. कर सकते हैं यह एक ही जानकारी का उच्च स्तर का अवलोकन है - आप इसे देखकर 45 मिनट में बहुत कुछ चुन सकते हैं।
नोट: यह सामग्री वेबफॉर्म-विशिष्ट नहीं है। यह वेब के लिए सामान्य सर्वोत्तम प्रथा है, और यदि आप उच्च प्रदर्शन वेबसाइट को रोल करने का प्रयास कर रहे हैं तो आपको इसकी आवश्यकता है।
बिग # 1 टिप: web.config में व्यूस्टेट बंद करें। यह डिफ़ॉल्ट होना चाहिए था, अगर आपको नियंत्रण के लिए इसकी आवश्यकता है तो इसे नियंत्रण के आधार पर नियंत्रण पर चालू करें।
मेरी सलाह का दूसरा टुकड़ा * दृश्य नियंत्रण से दूर रहता है। Repeaters का उपयोग करें और एक अच्छा तृतीय पक्ष ग्रिड नियंत्रण खोजें। वास्तव में "जादुई" नियंत्रण जो एएसपी के साथ जहाज होते हैं, वे सामान्य रूप से एक अच्छा विचार नहीं रखते हैं (सूची दृश्य के संभावित अपवाद के साथ)
केवल एक जोड़े, अच्छी सलाह के अलावा,
- एक वेबफ़ॉर्म का हर पृष्ठ न रखें, नहीं इसके आवश्यकतानुसार सब कुछ - वी.एस. से डिफ़ॉल्ट व्यवहार आप एक मास्टर पेज है कि सब कुछ चारों ओर एक रूप लपेटता दे रहा है, और बहुत से लोगों को साथ छड़ी करने लगते हैं उस। मेरे अनुभव में, कुछ नियंत्रण वेबफॉर्म के बाहर 30% तेज प्रदान कर सकते हैं, इसलिए यदि आप केवल क्वेरीस्ट्रिंग को पार्स कर रहे हैं तो डेटाबेस से कुछ पढ़ना, अगर आप कर सकते हैं तो घर पर फॉर्म छोड़ दें। यहां तक कि फॉर्म से आपकी नेविगेशन प्राप्त करने में भी मदद मिलेगी।
- सादे पुराने एचटीएमएल के दौरान सर्वर नियंत्रण का उपयोग न करें - क्या इसे वास्तव में एएसपी की आवश्यकता होती है: लिंकबटन या एएसपी: हाइपरलिंक सिर्फ एफएक्यू पेज पर जाने के लिए। सादा हाइपरलिंक एएसपीनेट में बस ठीक काम करते हैं, लेकिन कुछ लोग सब कुछ के लिए runat = "server" का उपयोग करने के विचार पर अटक जाते हैं।
1 - आईआईएस
2 पर सामग्री संपीड़न चालू करें - कैश सब कुछ आप
यह webapps के बहुमत के लिए वहाँ बाहर करना होगा कर सकते हैं।
मुझे सामग्री संपीड़न के बारे में निश्चित नहीं है जब सामग्री में jjs AJAX सामान के साथ HTML शामिल है। कभी-कभी AJAX के माध्यम से आदान-प्रदान किए गए डेटा के ब्लॉक छोटे होते हैं और इस मामले में (और यदि इसे सामग्री माना जाता है) संपीड़न अक्सर मदद करने के बजाय दर्द होता है। उदाहरण के लिए, डेटा के चार बाइट ब्लॉक 100+ बाइट्स का संकुचित ब्लॉक उत्पन्न करता है।
- 1. एएसपीनेट वेबफॉर्म या एमवीसी
- 2. एएसपीनेट वेबफॉर्म रूटिंग: वैकल्पिक पैरामीटर
- 3. वेबसाइट टेम्पलेट बनाना जो एएसपीनेट वेबफॉर्म
- 4. एएसपीनेट वेबफॉर्म डिस्प्ले अलर्ट और रीडायरेक्ट
- 5. एएसपीनेट वेबफॉर्म में सीएसआरएफ हमले को कैसे रोकें?
- 6. एएसपीनेट * वेबफॉर्म * डेवलपर्स भविष्य में क्या उम्मीद कर सकते हैं?
- 7. Global.asax से एएसपीनेट वेबफॉर्म पेज कैसे प्रस्तुत करें?
- 8. वेबफॉर्म
- 9. वेबफॉर्म
- 10. एएसपीनेट वेबएपीआई बनाम एएसपीनेट एमवीसी नियंत्रक का प्रदर्शन JSON emmiting?
- 11. एएसपीनेट
- 12. बढ़ते वर्णमाला
- 13. वेबफॉर्म और एस्टरिस्क साइन
- 14. एएसपी.नेट एमवीसी को वेबफॉर्म पेज
- 15. एएसपी.नेट एमवीसी या वेबफॉर्म?
- 16. बढ़ते हुए UIView
- 17. एएसपी.नेट एमवीसी बनाम वेबफॉर्म: वेबफॉर्म नियंत्रण को बदलना
- 18. एएसपी.नेट वेबफॉर्म
- 19. एएसपी.NET वेबफॉर्म?
- 20. एएसपी.नेट वेबफॉर्म
- 21. बढ़ते मैट्रिक्स NumPy
- 22. डेटाबेस में बढ़ते काउंटर
- 23. बढ़ते अगले एंड्रॉयड
- 24. बढ़ते क्रम अनुक्रम
- 25. एएसपीनेट
- 26. वेबफॉर्म वीएस एएसपी.नेट एमवीसी वीएस -2010 लोडटेस्ट
- 27. मुफ्त एएसपीनेट रंग पिकर नियंत्रण
- 28. एएसपीनेट
- 29. गतिशील (बढ़ते/घटते) थ्रेड पूल
- 30. एंड्रॉइड बढ़ते ढेर के मामले