Агрегированные файлы CSS и JS в Drupal 7 разбиты на группы, поэтому вы, естественно, получите больше файлов, чем вы привыкли видеть в Drupal 6.
Я не буду вдаваться в подробности , поскольку уже есть отличная статья , которая объясняет это в деталях.
D7 использует новую стратегию для решения этой проблемы - агрегаты разделены на три группы: CSS_SYSTEM, CSS_DEFAULT и CSS_THEME для стилей, а также JS_LIBRARY, JS_DEFAULT и JS_THEME для Javascript. Каждая группа далее подразделяется на файлы, которые загружаются на каждой странице, и файлы, которые загружаются по условию на основе опции «каждая_страница». Обратите внимание, что этот параметр может привести к путанице - он не приводит к загрузке файла на каждой странице - это всего лишь «подсказка» основной системе о размещении его в этой группе.
В конечном итоге цель этих разделов состоит в том, чтобы сгруппировать файлы в функциональные группы, которые меньше по размеру и с меньшей вероятностью будут разделены ошибочным условным стилем или сценарием. Мы получаем отдельные файлы для основных библиотек, темы и файлов для конкретной страницы. Глядя на результаты, стандартный Drupal 7 выводит восемь таблиц стилей (включая стили браузера), в то время как D6 имеет только три в установке по умолчанию. Это оптимально? Ответ будет разным для каждого сайта.
Если это вызывает у вас проблемы, вы можете взглянуть на модуль Core Library :
Этот модуль изменяет процесс меанизма ядра Drupal. Это значительно уменьшает количество операций ввода-вывода и агрегированного количества файлов, а также повышает вероятность попадания в кеш клиента, поэтому, хотя оно генерирует большие агрегированные файлы, оно значительно снижает использование полосы пропускания при просмотре пользователями.