После прошедшей партнерской конференции я воспользовался сервисом: http://sitespeed.ru/ для проверки скорости загрузки своих сайтов на Битрикс и обратил внимание на то, что ведь если мы используем много компонентов, то на страницу грузится много CSS файлов (для каждого компонента свой), да и собственно js файлов Битрикс также грузит много.
CSS файлы компонентов как правило - небольшие и время их запроса превышает время их получения, а пока они не получены - страница не грузится. Отсюда предложение - собирать CSS файлы компонентов при выводе страницы в один общий. Грузится должно быстрее.
Кроме того CSS и JS файлы ядра Битрикса, выводимые в паблик можно сворачивать в min форму. Мы ведь их не читаем и не правим - зачем их выводить в развернутом виде? А ведь все тенденции к тому, что js обвязка будет только тяжелеть.
Также можно сворачивать в min форму и CSS и js компонентов при выводе. А еще лучше держать min формы постоянно и обновлять их только при обновлении соответствующих файлов компонентов.
Согласен с Максимом, что ручная минимизация путь к проблемам. Но польозователю я считаю нужно отдавать сжатые и обфусцированные копии перечисленных файлов. В настоящий момент битрикс их не минимизирует - только собирает в кучу и жмет gzip-ом. И вот тут уже я считаю было бы неплохо удалить лишние пробелы и все комментарии...
http://dev.1c-bitrix.ru/learning/cour...ON_ID=4469 - 3 файла js и 3 файла css. ок, если на сайт ходит 10,100,1000 человек в день. если число выше, начинает хотеться уменьшить количество файлов до 1css и 1js. ну и хотя бы gzip'нутых
Группы на сайте создаются не только сотрудниками «1С-Битрикс», но и партнерами компании. Поэтому мнения участников групп могут не совпадать с позицией компании «1С-Битрикс».