इसका उत्तर देना कठिन है। दोनों विकल्पों में मेरे विचार में उनके पक्ष और विपक्ष हैं।
मुझे व्यक्तिगत रूप से एक बड़ी सीएसएस फ़ाइल के माध्यम से पढ़ना पसंद नहीं है, और इसे बनाए रखना बहुत मुश्किल है। दूसरी ओर, इसे अलग करने से अतिरिक्त http अनुरोधों का कारण बनता है जो संभावित रूप से चीजों को धीमा कर सकता है।
मेरी राय दो चीजों में से एक होगी।
1) यदि आप जानते हैं कि आपके सीएसएस को बदलने से पहले आपने इसे बदल दिया है, तो मैं विकास चरण में (पठनीयता के लिए) कई सीएसएस फ़ाइलों का निर्माण करूंगा, और फिर लाइव (http अनुरोधों को कम करने के लिए) लाइव होने से पहले उन्हें मैन्युअल रूप से संयोजित करूंगा।
2) यदि आप जानते हैं कि आप अपने सीएसएस को एक बार बदलने जा रहे हैं, और इसे पठनीय रखने की आवश्यकता है, तो मैं उन्हें अलग करने के लिए अलग-अलग फ़ाइलों का उपयोग करूँगा और कोड का उपयोग करूँगा (बशर्ते आप किसी प्रकार की प्रोग्रामिंग भाषा का उपयोग कर रहे हों) रनटाइम बिल्ड टाइम (रनटाइम मिनिमाइजेशन / कॉम्बिनेशन एक रिसोर्स पिग है)।
या तो विकल्प के साथ मैं अत्यधिक http अनुरोधों को कम करने के लिए क्लाइंट पक्ष पर कैशिंग की सिफारिश करूंगा।
संपादित करें:
मुझे यह ब्लॉग मिला जो दिखाता है कि सीएसएस को रनटाइम के अलावा कुछ और नहीं बल्कि कोड का उपयोग कैसे किया जाता है। एक नज़र डालने के लायक (हालांकि मैंने इसे अभी तक खुद परखा नहीं है)।
संपादित 2:
मैं अपने डिजाइन समय में अलग-अलग फ़ाइलों का उपयोग करने के लिए बस गया हूं, और निर्माण और गठबंधन करने के लिए एक निर्माण प्रक्रिया। इस तरह मेरे पास अलग (प्रबंधनीय) सीएसएस हो सकता है, जबकि मैं विकसित होता हूं और रनटाइम पर एक उचित अखंड फ़ाइल होती है। और मेरे पास अभी भी मेरी स्टैटिक फाइलें और कम सिस्टम ओवरहेड हैं क्योंकि मैं रनटाइम पर कम्प्रेशन / मिनिफिकेशन नहीं कर रहा हूं।
नोट: आपके लिए वहां के दुकानदार हैं, मैं आपके निर्माण की प्रक्रिया के हिस्से के रूप में बंडलर का उपयोग करने का सुझाव देता हूं । चाहे आप अपने आईडीई के भीतर से निर्माण कर रहे हों, या एक बिल्ड स्क्रिप्ट से, बंडलर को शामिल के माध्यम से विंडोज पर निष्पादित किया exe
जा सकता है या किसी भी मशीन पर चलाया जा सकता है जो पहले से ही नोड चल रहा है।