2008-10-21 8 views
14

संभव डुप्लिकेट:
ASP.NET MVC Performanceक्या एएसपीएनटी एमवीसी और वेब फॉर्म के बीच कोई प्रदर्शन अंतर है?

मैं जानता हूँ कि वहाँ एक सीखने की अवस्था है, लेकिन क्या प्रदर्शन के बारे में? ऐसा लगता है कि वेब फॉर्म कम प्रदर्शनकारी होंगे, लेकिन मैंने अभी तक एमवीसी को निश्चित रूप से जानने की कोशिश की है। हर कोई क्या अनुभव कर रहा है?

उत्तर

6

WebForms के बारे में बात यह है कि यह एक पेज है कि वास्तव में बुरा प्रदर्शन करने के लिए बहुत आसान है, क्योंकि यह एक ऐसा करने के लिए आप को प्रोत्साहित करती है बहुत सारे सरल अपडेट सर्वर-साइड जो वास्तव में क्लाइंट-साइड किए जाने चाहिए। यदि आप अपने पोस्टबैक और व्यूस्टेट पर ध्यान दे रहे हैं तो वेबफॉर्म इतना बुरा नहीं है। इसके अलावा, बेहतर प्रदर्शन के लिए एमवीसी संभावित है क्योंकि पेज लोड के दौरान इसमें कम कदम लगते हैं, लेकिन यह समझते हुए कि संभावित प्रोग्रामर द्वारा वेब फॉर्म की तरह बहुत सारे अनुशासन की आवश्यकता हो सकती है।

1

यह बहस योग्य है क्योंकि उनमें से दोनों के पास अलग-अलग प्रदर्शन पेशेवर और विपक्ष हैं, उदाहरण के लिए एएसपीनेट एमवीसी आपको एचटीएमएल/जेएस पर नियंत्रण देता है जो ब्राउज़र पर जाता है, ताकि आप तार पर डेटा की मात्रा को कम कर सकें पूरे आवेदन वजन कम है, हालांकि एएसपीनेट एमवीसी रूटिंग में प्रतिबिंब पर इतनी निर्भरता है, जो डिस्क से फ़ाइल लाने से अपेक्षाकृत धीमी है जो वेब फॉर्म कर रहा है।

+2

से पहले प्रदर्शन पर सवाल नहीं देखा है, आपके पास वेबफॉर्म के साथ भी (लगभग) पूर्ण नियंत्रण है। आप किसी भी नियंत्रण द्वारा दिए गए एचटीएमएल को प्रतिस्थापित कर सकते हैं, हालांकि आप एक नियंत्रण एडाप्टर के माध्यम से चाहते हैं। –

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