Сайт медленнее с композитным кешем, чем без него.
В процессе оптимизации сайта заметил, что время загрузки до взаимодействия слишком высокое на мобильных устройствах. Начал искать проблему и нашел, в композитном кеше.
А точнее в его скриптах и принципе работы. Для сравнения 2 варианта загрузки страницы (грубо говоря):
- Без кеша:
- Сервер формирует страницу
- Браузер скачивает ее
- Браузер обрабатывает html, css, js
- С композитным кешем
- Браузер скачивает закешированную страницу
- Браузер обрабатывает html, css, js (+ js ядра, т.к. без него не будет работать загрузка динамических областей)
- Браузер делает ajax запрос на сервер для загрузки динамических блоков
- Браузер дорисовывает динамические блоки
Выходит, если у Вас нет проблем со временем формирования страницы сервером, то композитный кеш будет только мешать, т.к. браузеру необходимо грузить и обрабатывать js файлы ядра битрикс, а так же после загрузки делать еще один запрос и загружать динамические области.
Если проверить страницу с композитным кешем в Google PageSpeed, то будет 93\99 баллов в моб. и пк версиях. Без кеша будут максимальные баллы 100/100.
Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.