Рейтинг: 6.8004  
Внедрено
Предложил Труш Дмитрий 24.12.2014 18:43:33

Минимизировать файлы *.js *.css ядра.

Минимизировать файлы *.js *.css ядра.
При проверке https://developers.google.com/speed/pagespeed/insights/
Как не оптимизировать страничку, больше 90 баллов набрать очень сложно из-за подключения файлов ядра в хедере для всех пользователей и их большого размера. Они не минимизируются, не подключаются асинхронно и не ужимаются, это такие файлы, как :
/bitrix/js/main/session.js
/bitrix/js/main/core/core_window.js
/bitrix/js/main/utils.js
/bitrix/js/main/core/core.js
/bitrix/js/main/core/core_ajax.js
/bitrix/js/main/json/json2.min.js
/bitrix/js/main/core/core_ls.js
/bitrix/js/main/core/core_fx.js
/bitrix/js/main/core/core_popup.js
и других. Система их клеит в 1 большой файл kernel_main.js и он таким образом набирает ужасные 300+ кБ.
Хвалёная функция в настройках главного модуля - Создавать сжатую копию объединенных CSS и JS файлов не помогает.
Идея. Выбор по параметру, какие версии файлов ядра подключать: в 1 строку(сжатые) или полные.
Рейтинг: 0.0153  
Ответил 22.04.2015 15:34:24
Вышло обновление main в котором мы минимизировали все JS и CSS.