मैं जावास्क्रिप्ट फ़ाइलों का एक समूह जोड़ने के लिए UglifyJS 2 का उपयोग कर रहा हूं (बहुत अधिक नहीं, लगभग 5 से 10)। यह प्रक्रिया UglifyJS की डिफ़ॉल्ट सेटिंग्स का उपयोग करके Node.js के भीतर से चलायी जाती है।UglifyJS 2 की खनन प्रक्रिया को कैसे गति दें?
फ़ाइलें मूल रूप से Requ.js, jQuery, Backbone.js, Backbone.js Marionette, Moment.js, और कुछ अतिरिक्त (छोटे हैं)) सहायक फाइलें, सभी असम्पीडित (यानी विकास) संस्करणों में।
समस्या यह है कि इस प्रक्रिया में लगभग 10 सेकंड लगते हैं।
मैं
{ compress: false }
एक विकल्प के रूप
से अधिक पूरी तरह से minification अक्षम करते हैं सौंपने के द्वारा, यह बहुत तेजी से है, लेकिन यह अभी भी लगभग 2 सेकंड लेता है।
प्रश्न # 1: क्या यह सामान्य है कि UglifyJS 2 कुछ फ़ाइलों के लिए भी लंबे समय तक लेता है? या मैं शायद कुछ गलत कर रहा हूँ?
प्रश्न # 2: UglifyJS 2 के सभी उपयोगी विकल्पों को अक्षम किए बिना, मैं इस प्रक्रिया को कैसे बढ़ा सकता हूं?
हमारे पास आपकी फ़ाइलों के आकार के बारे में कोई जानकारी नहीं है। मेरे पास एक जेएस प्रोजेक्ट है जो संपीड़ित करने में लगभग 7-8 सेकंड लगते हैं। परियोजना लगभग 7 फाइलें है, उनमें से प्रत्येक 400-500 लाइनें है। – Adi
मैंने अपना प्रश्न अपडेट कर लिया है, लेकिन आपकी टिप्पणी पहले ही बताती है कि मेरे परिदृश्य के लिए कई सेकंड लेना सामान्य लगता है। धन्यवाद :-)! –
आप इन फ़ाइलों को हर अनुरोध पर छोटा नहीं कर रहे हैं, है ना? – Mchl