Сайт медленнее с композитным кешем, чем без него.

2k
Алексей,

В процессе оптимизации сайта заметил, что время загрузки до взаимодействия слишком высокое на мобильных устройствах. Начал искать проблему и нашел, в композитном кеше.

В процессе оптимизации сайта заметил, что время загрузки до взаимодействия слишком высокое на мобильных устройствах. Начал искать проблему и нашел, в композитном кеше.

А точнее в его скриптах и принципе работы. Для сравнения 2 варианта загрузки страницы (грубо говоря):

  1. Без кеша:
    • Сервер формирует страницу
    • Браузер скачивает ее
    • Браузер обрабатывает html, css, js
  2. С композитным кешем
    • Браузер скачивает закешированную страницу
    • Браузер обрабатывает html, css, js (+ js ядра, т.к. без него не будет работать загрузка динамических областей)
    • Браузер делает ajax запрос на сервер для загрузки динамических блоков
    • Браузер дорисовывает динамические блоки

Выходит, если у Вас нет проблем со временем формирования страницы сервером, то композитный кеш будет только мешать, т.к. браузеру необходимо грузить и обрабатывать js файлы ядра битрикс, а так же после загрузки делать еще один запрос и загружать динамические области.

Если проверить страницу с композитным кешем в Google PageSpeed, то будет 93\99 баллов в моб. и пк версиях. Без кеша будут максимальные баллы 100/100.

Есть вопросы или нашли ошибку? Напишите комментарий (можно без регистрации), отвечать стараюсь быстро.

Опубликовано 9 сентября 2019 | Обновлено 1 июня 2021
производительность, пользователю
Поделиться
Комментарии
❮…❯
Авторизуйтесь чтобы получать уведомления об ответе
В процессе оптимизации сайта заметил, что время загрузки до взаимодействия слишком высокое на мобильных устройствах. Начал искать проблему и нашел, в композитном кеше.