Ваше твердження, що вам краще з одним, більшим CSS-файлом, є правильним. Коли gzipped, ймовірно, це буде лише кілька КБ, і їх слід кешувати, щоб не було великих витрат. Але є кілька речей, які варто перевірити.
Якщо деякий CSS використовується коли-небудь на одній сторінці, можливо, у цьому випадку буде краще розмістити CSS на цій сторінці в деяких тегах стилів. (Примітка. Це може ускладнити підтримку, особливо коли згодом ви вирішите використовувати подібний стиль в іншому місці.)
Якщо ви візьмете найпопулярніші сторінки (наприклад, сторінки, що становлять 50% + перегляд ваших сторінок) і виявите, що на цих сторінках використовується лише дуже невелика кількість вашої CSS, користувачі можуть швидше розділити її на два файли CSS. Тепер нових користувачів, які відвідують найпопулярніші сторінки, завантажувати набагато менше. На інших сторінках є один додатковий запит HTTP, але це не велика справа.
Переконайтеся, що ваш CSS добре оптимізований. По можливості уникайте селекторів нащадків. Якщо права частина селектора занадто загальна, то це може сповільнити час візуалізації. Наприклад, .class div {}
це буде трохи повільно, оскільки браузер повинен перевіряти кожен <div>
елемент сторінки, а потім шукати дерево DOM до самого верху, щоб знайти (чи ні) елемент із класом.