2012-08-04 12 views
12

ब्राउज़रों में एसिंक्रोनस जावास्क्रिप्ट को कम करने और संक्षिप्त करने या लोड करने में सकारात्मक प्रदर्शन प्रभाव पड़ता है। क्या यह Node.js में चल रहे कोड के लिए भी सच है?क्या Node.js के प्रभाव प्रदर्शन को कम करता है?

उदाहरण के रूप में अत्यधिक टिप्पणियां और कक्षाओं के गुणों के लिए लंबे नामों का उपयोग करने के लिए तत्काल प्रभाव प्रदर्शन और स्मृति उपयोग पर असर पड़ता है?

+1

https://groups.google.com/forum/?fromgroups#!topic/nodejs/CzphiQUPgmE –

+0

जब आप एक मॉड्यूल लिख रहे हों तो आपको हमेशा uglify का उपयोग करना चाहिए, जिसे हम दूसरों द्वारा उपयोग करेंगे –

उत्तर

29

हाँ, यह संकलन-समय के प्रदर्शन में सुधार करता है, लेकिन संकलन-समय आपकी प्रक्रिया के समग्र जीवनकाल के लिए इतना महत्वहीन नहीं है कि इससे कोई फर्क नहीं पड़ता। एकमात्र अंतर यह होगा कि यदि आप लगातार कुछ अजीब कारणों से नोड प्रोग्राम शुरू कर रहे हैं और रोक रहे हैं, जो कि यदि आप कर रहे हैं, तो शायद गलत है।

आप अपने सर्वर-साइड कोड को उलझाना नहीं चाहते हैं, हालांकि, अगर आपको कोई त्रुटि मिलती है, तो आप जानना चाहेंगे कि आपके मानव-पठनीय कोड में इसे ढूंढना और इसे ठीक करना है।

मुझे लगता है कि असली सवाल यह है: क्या आपको लगता है कि लगभग महत्वहीन संकलन-समय का प्रदर्शन उस समय को ऑफ़सेट करेगा जब यह आपके कोड को डीबग करने के लिए सहेजता है?

इसका उत्तर कोई होगा, इसके बजाय सामान्य मानव-पठनीय जावास्क्रिप्ट के साथ चिपके रहें।

+0

thx, यही मैंने सोचा , मैं उस पर चिपके रहूंगा। :-) – Kai

+1

मैं सर्वर पक्ष NodeJS कोड को छोटा करता हूं, क्योंकि मेरे कुछ इंस्टॉलेशन मेरे क्लाइंट सर्वर पर होस्ट किए जाते हैं। यह वास्तव में आपके कोड को एक छोटे से तरीके से सुरक्षित रखने के बारे में है। – Spock

+1

@Spock यह है कि आपके मानक प्रथाओं में से एक है या यह नोड/जेएस की दुनिया में व्यापक उद्योग है? क्या ग्राहक इसके साथ ठीक हैं? और क्या होता है जब वे कहते हैं कि कुछ काम नहीं करता है और वे आपको "स्टैक ट्रेस" देते हैं? – Vee6

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