Ваше утверждение о том, что вам лучше с одним, большим файлом CSS, является правильным. Скорее всего, он будет иметь размер всего лишь несколько КБ, и его следует кэшировать, так что это не потребует больших затрат. Есть несколько вещей, которые стоит проверить, хотя.
Если какой-то CSS-код используется только на одной странице, в этом случае может быть лучше поместить CSS-код на страницу в некоторых тегах стиля. (Примечание: это может усложнить обслуживание, особенно если позже вы решите использовать аналогичный стиль в другом месте.)
Если вы возьмете свои самые популярные страницы (например, страницы, на которые приходится более 50% просмотров страниц) и обнаружите, что на этих страницах используется только очень небольшое количество вашего CSS, пользователи могут быстрее разделить их на два файла CSS. Теперь новым пользователям, которые посещают ваши самые популярные страницы, загружается намного меньше. На других страницах есть один дополнительный HTTP-запрос, но это не так уж сложно.
Убедитесь, что ваш CSS хорошо оптимизирован. Избегайте потомков селекторов, где это возможно. Если правая часть селектора слишком общая, это может замедлить время рендеринга. Например, .class div {}
будет немного медленно, потому что браузер должен проверять каждый <div>
элемент на странице, а затем искать дерево DOM до самого верха, чтобы найти (или нет) элемент с классом.