Bu cevaplaması zor bir soru. Bence her iki seçeneğin de artıları ve eksileri var.
Şahsen tek bir BÜYÜK CSS dosyası üzerinden okumayı sevmiyorum ve bunu sürdürmek çok zor. Öte yandan, bunu bölmek, işleri yavaşlatabilecek ekstra http isteklerine neden olur.
Benim düşüncem iki şeyden biri olurdu.
1) CSS'nizin oluşturduktan sonra ASLA değişmeyeceğini biliyorsanız, geliştirme aşamasında birden fazla CSS dosyası oluşturabilirim (okunabilirlik için) ve sonra yayınlanmadan önce bunları manuel olarak birleştiririm (http isteklerini azaltmak için)
2) CSS'nizi arada bir değiştireceğinizi ve okunabilirliğini sürdürmeniz gerektiğini biliyorsanız, bunları birleştirmek için ayrı dosyalar oluşturur ve kodu kullanırsınız (bir çeşit programlama dili kullanmanız şartıyla) çalışma zamanı oluşturma süresi (çalışma zamanı minimizasyonu / kombinasyonu bir kaynak domuzudur).
Her iki seçenek ile de http isteklerini daha da azaltmak için istemci tarafında önbellekleme tavsiye ediyoruz.
DÜZENLEME: Kod dışında bir şey kullanarak çalışma zamanında CSS birleştirmek gösteren
bu blog bulundu . Bir göz atmaya değer (henüz kendim test etmedim).
DÜZENLEME 2:
Tasarım zamanımda ayrı dosyalar ve küçültmek ve birleştirmek için bir oluşturma işlemi kullanmaya karar verdim. Bu şekilde ben geliştirirken ayrı (yönetilebilir) css ve zamanında uygun monolitik küçültülmüş bir dosya olabilir. Ve hala statik dosyaları ve daha az sistem yükü var çünkü çalışma zamanında sıkıştırma / küçültme yapmıyorum.
not: orada alışveriş yapanlar için , derleme paketini oluşturma sürecinizin bir parçası olarak kullanmanızı şiddetle tavsiye ederim . exe
IDE'nizden veya bir derleme komut dosyasından oluşturuyor olsanız da, paketleyici dahil olan üzerinden Windows üzerinde yürütülebilir veya zaten node.js çalıştıran herhangi bir makinede çalıştırılabilir.