Yandex Metrika
sanches.free 19 просмотров

Композитный режим «1С‑Битрикс»: как устроено кеширование динамики и когда его включать

Зачем вообще «композит» если есть обычный кеш страницы

Классический full‑page кеш хорош для полностью статичной выдачи, но ломается на персонализированном приветствии, корзине и счётчиках. Композитный сайт в терминологии платформы отделяет «оболочку» и неизменяемые блоки от фрагментов, где ядро обязано пересобрать данные при каждом запросе.

Ключевая механика

  • Шаблон и повторно используемые компоненты складываются в слой быстрого ответа после первого прогона.
  • Изменение конкретного инфоблока или SKU запускает инвалидацию только зависимых областей карты ключей.
  • Сжатие ответов (gzip/br) включают на стороне веб‑сервера — платформа задаёт содержание, CDN и nginx решают формат транспортного сжатия.

Первые визиты и прогрев

Первый человек после деплоя «холодный» ключ и строит кеш; последующие читают уже готовые куски. Поэтому нагрузочный тест делают с учётом сценария «пустые ключи после обновления».

Не панацея перед базовой диетой страницы

Технология не заменит тяжёлые JPG, синхронные внешние скрипты и блокирующие шрифты. Пока главная строка браузера тянет мегабайты медиа, выигрыш от композита останется малозаметен.

1. Измерили TTFB и вес ресурсов в Lighthouse / WebPageTest.
2. Почистили изображения, подключили CDN для статических ассетов.
3. Проверили корректность работы авторизованной зоны (не утек ли кеш частного кабинета).
4. Включили композит через админ‑панель и контролируемый прогрев SLA.

Внедрение с разработчиком

Инструмент требует согласованной разметки компонентов и запрета кешировать чувствительные данные. Любой кастомный AJAX должен понимать, какие области инвалидации он дергает, иначе посетитель увидит устаревшую акцию после смены цены.

Ставьте задачу не как «повесить галочку», а как связку наблюдений производительности, регламента деплоя и тестового чек‑листа.

Не хотите копаться сами?

Починю за 1-3 дня. Без предоплаты — оплата по результату.

15+ лет опыта с 1С-Битрикс · Без предоплаты · 7 дней гарантии