Главная/Ускорение/Композитный сайт

Композитный сайт Битрикс: как работает, как включить и что ограничивает

Композитный сайт Битрикс это технология кэширования 1С-Битрикс: страница делится на статичную часть, которая отдаётся из готового кэша, и динамические блоки вроде корзины, которые подгружает отдельный AJAX-запрос. Включается она в разделе «Настройки продукта» в режиме «Автокомпозит» или «Композит». Ниже режимы, шаги включения, исключения и проверка работы по заголовку ответа. Это часть раздела про ускорение Битрикса.

4 мин чтенияДанные проверены 24 октября 2026

Ответ за 30 секунд

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

Хостинг для Битрикс с технологиями ускорения, NVMe-диском и 10 днями на тест: от 596 ₽ в месяц (Таймвеб, на 21 октября 2026).

Что проверить перед включением композита на сайте с Битриксом

01 · 1 мин

Как устроен композитный сайт Битрикс: статичная часть и динамические блоки#

Обычный кэш Битрикса хранит результат работы отдельных компонентов. Композитный сайт работает уровнем выше и кэширует страницу целиком, поделив её на две части.

Часть страницыЧто в нейОткуда берётся
Статичнаяшапка, меню, каталог, тексты, подвалготовый файл кэша, отдаётся сразу
Динамическаякорзина, блок входа, персональные скидки, права пользователяотдельный AJAX-запрос после показа страницы

Посетитель видит страницу сразу, пока браузер в фоне догружает персональные блоки. Выигрыш заметен там, где контент одинаков для всех: на каталоге и главной интернет-магазина. Про соседний уровень, кэш отдельных компонентов, написано в материале кэширование в Битриксе.

02 · 1 мин

Чем «Автокомпозит» отличается от «Композита» и где хранится кэш#

РежимДля когоЧто настраивается
Автокомпозитпростые сайтысистема сама назначает динамические области с заглушкой и перезапись кэша с задержкой
Композитсложные проекты с самописными компонентамивручную: голосование компонентов («За» или «Против»), тип заглушки, режим перезаписи кэша

Перезапись кэша бывает трёх видов: «с задержкой», «без задержки» и «без фонового AJAX-запроса» (то есть обычное HTML-кэширование). Последний вариант есть только в режиме «Композит».

Хранить кэш можно в файлах или в оперативной памяти через memcached. В файлах объём ограничивает дисковая квота, а старые страницы удаляются по алгоритму LRU. Память быстрее, но после перезагрузки сервера кэш пропадает, и нужно расширение PHP. На вкладке «Группы» выбирают, для кого композит работает: группы с доступом к административной панели туда не включают.

03 · 1 мин

Как включить композитный сайт в Битриксе по шагам#

  1. Очистите кэш компонентов. Это делают на вкладке «Очистка файлов кеша», вариант «Все».
  2. Настройте nginx. В BitrixVM это пункт меню 8, затем 6, в другом окружении конфигурацию правят вручную.
  3. Откройте «Настройки → Настройки продукта → Композитный сайт» и впишите домены на вкладке «Настройки».
  4. Выберите режим и нажмите кнопку включения на вкладке «Автокомпозит» или «Композит».
  5. Дважды откройте страницу: первый запрос создаёт кэш, второй отдаётся из него.

Проверить работу можно в консоли. Если страница отдана из композитного кэша, в ответе будет заголовок X-Bitrix-Composite, например со значением Cache (200).

curl -sI https://example.ru/ | grep -i x-bitrix-composite

Есть и другие признаки: кнопка «Быстро с 1С-Битрикс» в правом нижнем углу страницы, раздел «Страницы» в настройках композита с числом просмотров и перезаписей и плагин Chrome «Bitrix Composite Notifier». Много перезаписей означает, что кэш создаётся заново слишком часто.

04 · 1 мин

Какие страницы композитный сайт не кэширует и что ломает кэш в шаблоне#

Композит пропускает запросы не методом GET, ajax-запросы, раздел /bitrix/, административную панель, страницы с параметром ncc или cookie _NCC, а также страницы, где вызывается RestartBuffer, die или exit. Не кэшируется и всё, что не подходит под список доменов и разрешённых параметров адреса.

От шаблона компонента тоже требуется дисциплина:

  • не использовать серверные переменные вроде $_SERVER['HTTP_USER_AGENT'];
  • не выводить PHP-логику и условные CSS или JS в теге head, иначе кэш будет часто перезаписываться;
  • для случайных идентификаторов брать $this->randString();
  • значения USER_ID и bitrix_sessid получать в JavaScript через BX.message, а не из PHP.

Блоки, зависящие от посетителя, оборачивают в динамическую область в шаблоне компонента:

$frame = $this->createFrame()->begin('Loading');
echo $arResult['PERSONAL_BLOCK'];
$frame->end();

Если корзина останется в статичной части, посетитель увидит чужие данные. После обновления DOM скрипты нужно инициализировать заново.

Инструмент · 1 мин

Что проверить перед включением композита на сайте с Битриксом#

Пройдите список до включения режима, чтобы не отлаживать кэш на живом сайте.

Готов ли ваш сайт на Битрикс к включению композита

Отмечайте выполненное, подсказка покажет следующий шаг

06 · 1 мин

Вопросы о композитном сайте Битрикс#

Можно ли включить композитный сайт на интернет-магазине Битрикс с корзиной?

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

Почему композитный сайт Битрикс включён, но страницы не кэшируются?

Откройте раздел «Отладка» в настройках композита: он записывает страницы без кэша и указывает причину. Чаще всего домен не внесён в список, в адресе лишние параметры, шаблон вызывает RestartBuffer или die, либо в «Группах» остались администраторы.

Нужен ли memcached, чтобы композит работал?

Нет, по умолчанию кэш лежит в файлах, и для старта этого хватает. Memcached быстрее, но очищается при перезагрузке сервера и требует расширения PHP.

Как отключить композитный сайт в Битриксе, если после него что-то сломалось?

Выключите режим кнопкой на той же вкладке «Композитный сайт», затем очистите кэш: в «Очистка файлов кеша» есть вариант «Все страницы HTML кеша». Причину ищите в разделе «Отладка».

Почему этому можно верить

Как мы проверяли

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

Источники цифр на этой странице: Цены 1С-Битрикс: Управление сайтом, 1c-bitrix.ru/buy/products/cms.php, проверено 21 октября 2026; Хостинг для 1С-Битрикс Таймвеб, timeweb.com/ru/services/cms/bitrix, проверено 21 октября 2026; Цены на хостинг Таймвеб, timeweb.com/ru/services/hosting/price, проверено 21 октября 2026; Документация 1С-Битрикс: композитный сайт, docs.1c-bitrix.ru/pages/performance/composite-site.html, проверено 21 октября 2026; Документация 1С-Битрикс: кеширование компонентов и меню, dev.1c-bitrix.ru/learning/course/?COURSE_ID=35&LESSON_ID=7077, проверено 21 октября 2026.

BBРедакция BitrixBase · обновлено 24 октября 2026

Разместите сайт на 1С-Битрикс

Битрикс требователен к ресурсам. Хостинг Таймвеб для 1С-Битрикс от 596 ₽ в месяц: NVMe, окружение под большие нагрузки, бесплатный SSL и домен .RU в подарок.

  • Тарифы от 596 ₽ в месяц
  • Оптимизирован под 1С-Битрикс
  • Бесплатный SSL и ежедневные бэкапы
  • Домен .RU в подарок при оплате за год
Чек-лист