मेरे पास एक रनिंग रेल 3.2.1 एप्लिकेशन है, जिसे मैं deploy/assets
के साथ कैपिस्ट्रानो के माध्यम से तैनात कर रहा हूं जो deploy:assets:precompile
कार्य चलाता है।मैं रेल 3 संपत्तियों को तेजी से प्रीकंपाइल कैसे बना सकता हूं?
सब कुछ ठीक काम करता है, सिवाय इसके कि संकलन स्वयं वास्तव में धीमा है। मेरे पास इतना सीएसएस और जावास्क्रिप्ट नहीं है (कुल 8200 लाइनें)।
संपत्तियों को संकलित करने में आमतौर पर लगभग 1-3 मिनट लगते हैं, जो पूरे तैनाती के समय का लगभग 9 0% है।
क्या इसे अनुकूलित करने का कोई तरीका है? शायद परिसंपत्तियों को संकलित करने या किसी भी तरह इसे अनुकूलित करने के लिए एक अलग प्रक्रिया का उपयोग करें?
मैं 1.9.2-पी 2 9 0, रेल 3.2.1 पर लिनोड 512 पर ऐप चला रहा हूं और therubyracer
मणि का उपयोग कर रहा हूं, यदि यह किसी भी प्रासंगिकता का है।
इसे सबसे तेज़ सर्वर पर संकलित करें और इस संकलन के बाद इसे प्रतिबद्ध करें। – shingara
क्या आपने config.assets.initialize_on_precompile को सेट किया है? –