Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Статья5 мин чтенияПросмотры2

Как проверить композитный режим 1С-Битрикс: когда кеш ускоряет магазин, а когда мешает

Как принять композитный режим на 1С-Битрикс без ложного ускорения: проверить динамические зоны, персональные данные, кеш и поведение после изменений.

Комментарии 0

Сервер и витрина интернет-магазина с прозрачными слоями кеша без надписей
В этой статье

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

Композитная технология 1С-Битрикс сохраняет общую часть страницы и отдельно обновляет динамические области. Польза появляется, когда шаблон и компоненты к этому подготовлены. Простое включение режима не исправляет медленный запрос и может сделать ошибку менее заметной.

До включения составьте карту динамики

Для каждого фрагмента страницы задайте вопрос: одинаков ли он для двух новых посетителей и остаётся ли верным после действия пользователя? Логотип и структура меню обычно статичны. Корзина, авторизация, регион, персональная цена, доступность доставки и список избранного зависят от сессии или контекста.

Фрагмент

Обычно можно кешировать

Что проверить

Каркас и навигация

Да

Нет ли правозависимых пунктов

Описание товара

Да, с очисткой при изменении

Версия, язык, регион

Цена

Зависит от модели магазина

Тип цены, договор, валюта, скидка

Остаток и срок доставки

Часто динамика или короткий кеш

Склад, регион, свежесть обмена

Корзина и избранное

Персональная динамика

Сессия, авторизация, несколько вкладок

Рекомендации

Зависит от персонализации

Не раскрываются ли действия другого пользователя

Особенно осторожно работают с B2B-магазинами: цена и ассортимент могут зависеть от организации и договора. Фрагмент, общий для розничных покупателей, перестаёт быть общим после авторизации дилера.

Проверьте три состояния, а не одну главную страницу

Минимальный набор — новый анонимный сеанс, вернувшийся пользователь с корзиной и авторизованный покупатель. Для каждого открывают карточку, категорию, поиск, корзину и оформление. Проверку повторяют в двух вкладках и после смены региона или типа цены.

  • На первом отображении не должно быть чужого имени, города, цены или состава корзины даже на долю секунды.

  • После добавления товара счётчик и итог обновляются без полной очистки всего кеша.

  • Выход из аккаунта удаляет персональное состояние и не оставляет его в общей части.

  • Изменение цены или остатка появляется в согласованный срок, а не только после ручного сброса.

  • Ошибки динамического запроса не должны скрывать кнопку покупки или показывать правдоподобные устаревшие данные без обозначения.

Измеряйте сервер, браузер и повторный визит отдельно

Быстрый ответ кеша уменьшает работу PHP и базы, но пользовательский результат зависит также от сети, изображений, скриптов и отрисовки. Сравнивают холодный и прогретый кеш, первое и повторное открытие, а также время до появления корректных динамических данных.

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

Проверьте очистку кеша по событиям

Кеш должен устаревать управляемо. Изменение товара, цены, раздела или шаблона очищает только зависимые фрагменты. Полная очистка после каждого обмена с 1С лишает технологию смысла: магазин постоянно работает на холодном кеше и создаёт пики нагрузки.

Составьте матрицу «изменение — затронутые страницы — допустимая задержка». Для изменения описания товара это карточка и, возможно, элементы списков. Для цены — карточка, категория, корзина и расчёт заказа, но правила зависят от реализации. Матрицу проверяют реальным изменением в тестовом контуре.

Симптом

Вероятное направление проверки

Неудачное быстрое решение

Цена меняется после загрузки

Граница динамической зоны и источник цены

Кешировать персональную цену дольше

Кеш почти всегда холодный

События очистки и частота импорта

Увеличить срок без анализа

Корзина показывает старое число

Сессия и обновление динамического блока

Очищать весь кеш сайта

Периодически видны чужие данные

Персонализация попала в общую часть

Скрыть блок скриптом после показа

Главная быстрая, оформление медленное

Некешируемые запросы и интеграции

Считать проект ускоренным

Когда остановить включение

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

Официальная документация 1С-Битрикс отдельно требует подготовить компоненты к технологии и предусматривает проверку работы и отладку. Это важно: переключатель в административном разделе — финальный шаг настройки, а не автоматическая сертификация шаблона.

Критерии приёмки

  1. Ни один персональный фрагмент не появляется у другого пользователя.

  2. Карточка, категория, корзина и оформление сохраняют корректность при холодном и прогретом кеше.

  3. Изменения каталога очищают ожидаемые зависимости в заданный срок.

  4. Динамические ошибки наблюдаемы и имеют безопасное поведение для покупки.

  5. Измерения показывают улучшение выбранных страниц без роста ошибок и задержки критичной динамики.

  6. После обновления шаблона или компонента есть короткий повторяемый регрессионный набор.

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

Обсуждение 0

Делись опытом и задавай вопросы. Комментарии без ссылок появляются после проверки редактором.

Пока никто не написал. Начни обсуждение.