Composite · Bitrix CMS
Включаем и настраиваем композитный режим 1С-Битрикс: страница отдаёт статику мгновенно, а динамика подгружается в фоне - без потери функциональности сайта.
Задача
Сайт на Битрикс медленно отвечает под нагрузкой или из-за тяжёлой динамики: долгий TTFB, вялая витрина, просадка конверсии и позиций в поиске. Нужно ускорить отдачу без «переписывания с нуля» и без потери корзины, авторизации и персонализации.
Что делаем
- Разделение страницы на статическую и динамическую части под композит
- Настройка кеширования, зон динамики и автоматического сброса композитного кеша
- Включение композита на существующих проектах: шаблоны, компоненты, кастомный код
- Хранение композитного кеша в файлах, memcached или Redis - под ваш профиль нагрузки
- Проверка сценариев: авторизация, корзина, фильтры, личный кабинет
- Связка с аудитом производительности: узкие места PHP, БД, фронта
Результат
Пользователь сразу видит содержимое страницы, динамика подтягивается в фоне. Сайт остаётся полноценным динамическим проектом на 1С-Битрикс - только быстрее.
Схема
Динамика загрузки страницы
В обычном режиме браузер ждёт, пока сервер соберёт всю страницу. В композитном - статический HTML отдаётся из кеша сразу, а динамические зоны догружаются фоновым запросом.
Выгода
Почему это работает
Мгновенный отклик
Статическая часть страницы отдаётся из кеша, минуя PHP и базу данных - отклик до 100 раз быстрее обычного режима.
Позиции и конверсия
Скорость ответа - фактор ранжирования в Яндексе и Google. Быстрая витрина заметно меньше теряет посетителей и заказы.
Запас по нагрузке
PHP и БД обрабатывают только динамические зоны, поэтому тот же сервер выдерживает кратно больше трафика в пиках.
Как это работает
Три шага композитной технологии
Страница делится на части
Статичная разметка отделяется от динамических зон: корзины, авторизации, персональных блоков.
Статика кешируется
Готовый HTML сохраняется в кеш и отдаётся мгновенно - пользователь сразу видит контент и может с ним работать.
Динамика догружается в фоне
Динамические зоны подгружаются одним фоновым запросом и кешируются в браузере посетителя.
Практика
Что мешает включить композит «одной кнопкой»
Композитный режим доступен на любой редакции «1С-Битрикс: Управление сайтом», но на живых проектах его редко удаётся включить без подготовки:
- Кастомные компоненты и шаблоны без поддержки композита ломают кеш или попадают в него с персональными данными
- Вывод в шаблоне через
$_SESSION,$USERи прямые запросы мимо API оставляет «дыры» в статике - Слишком частый сброс кеша (например, при каждом обмене с 1С) сводит эффект к нулю
- Внешние скрипты и виджеты блокируют отрисовку уже полученной статики
Мы проходим по шаблонам и компонентам, размечаем зоны динамики, настраиваем хранение и сброс кеша - и только потом включаем композит на проде.
Сайт на Битрикс отвечает медленно?
Проверим, что мешает включить композит, и покажем ожидаемый эффект на цифрах.