Минимизировать файлы *.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 строку(сжатые) или полные.