2014-10-20 10 views
11

मैं प्रदर्शन के संदर्भ में पूछ रहा हूँकौन सा विकल्प प्रकाशन asp.net वेबसाइट परियोजना के सबसे प्रदर्शन जिस तरह से कर रहे हैं - तैनाती

कौन सा सर्वर (विंडोज सर्वर 2012 R2 पर सबसे तेजी से चल पाएंगे - 24 कोर - 64 जीबी रैम) - पृष्ठ दिखाने से सबसे तेज़ तरीका है - कम करने लोड समय

Asp.net वेबसाइट परियोजना, सी #, .net 4.5, विजुअल स्टूडियो 2013 अद्यतन 3

मैं इस साइट की जरूरत नहीं है अद्यतन करने योग्य

जा करने के लिए

मुझे परवाह नहीं है कि कितने या कितना बड़ा फाइलों

तैनात किया जाना यहाँ विकल्प उपलब्ध

enter image description here

+2

यह वास्तव में "व्यापक" नहीं है क्योंकि एक एकल, विशिष्ट उत्तर है जो उचित रूप से ऊपर है। –

+0

मुझे लगता है कि यह प्रश्न फिर से खोलना चाहिए। – user3185569

+0

संभावित डुप्लिकेट [प्रकाशन विकल्प के दौरान नया प्रीकंपाइल एमवीसी 4 अनुप्रयोगों पर क्या प्रभाव डालता है?] (Http://stackoverflow.com/questions/16179519/what-effect-does-the-new-precompile-during-publishing- विकल्प -वॉव-ऑन-एमवीसी 4-आवेदक) –

उत्तर

13

मेरी समझ से:

  • सभी मौजूदा फ़ाइलें हटाएं प्रकाशित करने से पहले पिछले प्रकाशित रनों से पुरानी/पुरानी फाइलों को लटकने से रोक देगा। कुछ डिस्क स्थान बचाता है और चीजों को साफ रखता है। कोई महत्वपूर्ण प्रदर्शन प्रभाव नहीं (जब तक कि आप डिस्क स्थान से बाहर नहीं निकलते)।
  • प्रकाशन के दौरान प्रीकंपाइल शायद सबसे बड़ा प्रदर्शन लाभ है। यदि चेक नहीं किया गया है, तो पहले पृष्ठों पर आपके पृष्ठों/विचारों का बैकिंग कोड संकलित किया जाएगा, जिससे प्रत्येक उपयोगकर्ता को प्रत्येक पृष्ठ पर हिट करने में देरी हो सकती है।
  • precompiled साइट को अद्यतन करने योग्य को अनुमति दें। इस चेकबॉक्स को सेट किए बिना, पेज और उपयोगकर्ता नियंत्रण (.aspx, .ascx, और .master फ़ाइलें) को कॉपी फ़ोल्डर के रूप में कॉपी किया गया है और परियोजना को पुन: संकलित किए बिना टेक्स्ट फ़ाइलों के रूप में अपडेट किया जा सकता है। अन्यथा, पृष्ठों और उपयोगकर्ता नियंत्रणों के लिए HTML मार्कअप को हटा दिया जाता है और असेंबली आउटपुट में संकलित किया जाता है। http://msdn.microsoft.com/en-us/library/hh475319(v=vs.110).aspx यह एक बहुत ही मामूली प्रदर्शन हिट का कारण बनता है, क्योंकि अतिरिक्त फाइलें खोली और संसाधित की जानी चाहिए।
  • विकल्प मर्ज करें एक असेंबली में फ़ाइलों को विलय करने के परिणामस्वरूप रनटाइम पर कम से कम अलग-अलग फ़ाइलों को संसाधित किया जाएगा। मुझे प्रदर्शन प्रभाव पर दस्तावेज नहीं मिला है, लेकिन मुझे संदेह है कि एक भी असेंबली मामूली प्रदर्शन सुधार की अनुमति देगी।
+0

उत्तर के लिए धन्यवाद। तो ऐसा लगता है: सभी मौजूदा फाइलों को चिह्नित करें, प्रीकंपाइल चिह्न, अद्यतन करने योग्य अनमार्क की अनुमति दें, सभी आउटपुट को एकल चिह्न में सही करें? – MonsterMMORPG

+0

हां, यही वह है जो मैं करूंगा –

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