усилия по загрузке нескольких CSS-файлов противоречат сложности (и, следовательно, скорости) синтаксического анализа, а также аспектам обслуживания
Если определенные подмножества файла монстра могут быть связаны с определенными HTML-страницами (и только с этими определенными страницами), тогда имеет смысл разделить на более мелкие единицы.
пример:
у вас есть домашняя страница семьи, и ваш all.css содержит все форматы для вашего собственного диапазона страниц, страниц вашего супруга, ваших детей и вашего питомца - все вместе 3000 строк.
./my/*.html call ./css/all.css
./spouse/*.html call ./css/all.css
./kid/*.html call ./css/all.css
./pet/*.html call ./css/all.css
в этом случае довольно легко перейти на
./my/*.html call ./css/my.css
./spouse/*.html call ./css/spouse.css
./kid/*.html call ./css/kid.css
./pet/*.html call ./css/pet.css
лучше поддерживать, легче передавать обязанности, лучше защитить себя от паршивых кодов: -)
Если все (или большинство) ваших страниц настолько сложны, что им абсолютно необходимо большинство из 3000 строк, то не разбивайте. Вы можете рассмотреть возможность проверки на «overcoding»
Удачи
MikeD