Включаем композитный сайт только там, где это имеет смысл — не для страниц, полностью состоящих из динамики
Дата публикации: 24.06.2026

Включаем композитный сайт только там, где это имеет смысл — не для страниц, полностью состоящих из динамики

Хочу себе такие же кнопки
ccb9a536

Почему композитный сайт — это не «все включено»

Композитный режим в 1С‑Битриксе — это гибридный кэш: часть страницы собирается из готовых статических блоков, а остальные части генерируются динамически при каждом запросе. Если включить его бездумно, можно получить ускорение в 2–5 раз, но только для тех страниц, где действительно есть «статичный» контент. На полностью динамических страницах (корзина, личный кабинет, фильтры товаров) композитный режим лишь добавит лишний слой и может даже замедлить работу.

В этом уроке вы узнаете:

  • какие типы страниц выигрывают от композитного кеширования, а какие — нет;
  • как быстро оценить, стоит ли включать режим для конкретного раздела;
  • практические шаги по включению/выключению композитного сайта в админке и в коде;
  • как сочетать композитный режим с выбранным тарифом 🏰 VDSina — от 150 GB до Hi‑CPU.

1. Что такое «композитный сайт» в Битриксе

Компонент Как работает Что кешируется Что остаётся динамичным
Статический кеш Сохраняет HTML‑фрагменты (шапка, подвал, баннеры) в файлы/Redis Всё, что не меняется от пользователя Персональные блоки (корзина, приветствие)
Динамический кеш Вставляет в готовый HTML «маркеры» (<!--#DYNAMIC-->) Содержимое, генерируемое скриптами, но только в момент запроса Тот же маркер заменяется сервером при каждом запросе

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


2. Как быстро определить, подходит ли страница

  1. Анализируйте структуру – откройте страницу в режиме «View source» и посмотрите, сколько HTML‑блоков находятся между комментариями <!--#DYNAMIC-->.
  2. Считайте динамические запросы – в консоли браузера (Network) отфильтруйте XHR‑запросы. Если их более 5 – 10 % от общего числа запросов, страница слишком динамична.
  3. Оцените частоту изменения – баннеры, рекламные блоки меняются раз в сутки? Товарные карточки – раз в минуту? Чем реже, тем лучше для кеша.

Таблица‑помощник

Страница Доля динамического контента Рекомендация по композитному режиму
Главная 15 % (шапка, подвал, топ‑баннер) Включать
Каталог товаров 30 % (фильтры, сортировка) Включать, но ограничить кешом на 5 минут
Карточка товара 40 % (отзывы, похожие товары) Включать, но проверять нагрузку
Корзина 90 % (список товаров, цены) Не включать
Личный кабинет 95 % (заказы, настройки) Не включать
Страница новости 20 % (текст, автор) Включать
Поиск 80 % (результаты) Не включать

3. Пошаговое включение композитного режима

3.1. В админке

  1. Контент → Сайт → Настройки → Композитный сайт.
  2. Поставьте галочку «Включить композитный режим».
  3. В разделе «Исключения» укажите пути, где кеш не нужен (например, /personal/*, /cart/*).
  4. Сохраните и очистите кеш (/bitrix/tools/clear_cache.php).

3.2. Через php_interface/init.php

Если нужен более тонкий контроль, добавьте условие:

if (preg_match('#^/(about|catalog|news)/#', $_SERVER['REQUEST_URI'])) {
    define('BX_COMP_SITE_MODE', true);
} else {
    define('BX_COMP_SITE_MODE', false);
}

Так композитный режим будет активен только для указанных разделов.

3.3. На уровне компонентов

Для компонентов, которые никогда не должны кешироваться, укажите параметр CACHE_TYPE => N:

$APPLICATION->IncludeComponent(
    "bitrix:sale.cart", 
    "", 
    array(
        "CACHE_TYPE" => "N"
    )
);

4. Как композитный режим взаимодействует с выбранным тарифом VDSina

Тариф VDSina Описание Когда композитный режим оправдан
150 GB (базовый) 2 CPU, 4 GB RAM, SSD Небольшие сайты (до 100 тыс. просмотров в день). Композитный режим может снизить нагрузку на процессор, но не заменит нехватку ОЗУ.
300 GB 4 CPU, 8 GB RAM, SSD Средний трафик (100 k‑300 k просмотров). Композитный режим уже дает экономию CPU, а кэш‑память (Redis) работает быстрее.
Hi‑CPU 8 CPU+, 16 GB RAM+, NVMe Тяжёлые магазины, 500 k+ просмотров, интенсивные запросы к базе. Здесь композитный режим нужен только для страниц с высокой статичностью, иначе вы только заполняете ОЗУ лишними копиями.

Совет: если ваш сайт уже работает на тарифе Hi‑CPU, но композитный режим включён везде, проверьте, не растёт ли потребление RAM из‑за кэша. Иногда отключение режима на динамических страницах освобождает до 30 % памяти.


5. Подводим итоги: «Когда включать, когда выключать»

Сценарий Действие
Страница состоит из шаблона‑шапки/подвала + небольших динамических блоков Включать композитный режим
Страница формирует список товаров с AJAX‑фильтром Включать, но задать короткое время жизни кэша (30‑60 сек)
Страница корзины, личный кабинет, быстрый поиск Выключать композитный режим
Трафик растёт, а процессор уже на пределе Перейти на более мощный тариф 🏰 VDSina и только включать режим на страницах с высокой статичностью

6. Практика для закрепления

  1. Анализ страницы
    Откройте любую страницу вашего сайта в браузере, найдите комментарии <!--#DYNAMIC-->. Сколько их? Какой процент от общего количества HTML‑строк? Сделайте вывод, стоит ли включать композитный режим для этой страницы.

  2. Создание исключения
    В админке добавьте правило исключения для пути /cart/*. Проверьте, что после очистки кеша динамический контент в корзине обновляется без задержек.

  3. Тестирование на разных тарифах
    На тестовом сервере (можно арендовать 🏰 VDSina — тариф 150 GB) включите композитный режим для главной и каталога. Замерьте время загрузки (в мс) и потребление RAM. Затем переключите тариф на 300 GB и повторите измерения. Сравните результаты.

  4. Кодовое условие
    Добавьте в php_interface/init.php условие, которое отключает композитный режим для всех URL, содержащих слово search. Проверьте, что страница поиска теперь работает без кэша, а остальные страницы используют кеш.

  5. Оптимизация кэша
    Включите Redis как хранилище для композитного кэша (в настройках Битрикса). Оцените, насколько ускорилась генерация динамических блоков на страницах с высоким трафиком.


Помните: композитный режим — это инструмент, а не автоматический набор. Правильное его применение позволяет экономить ресурсы сервера, ускорять отклик сайта и улучшать пользовательский опыт. Если вы будете включать его только там, где «статичный» контент действительно преобладает, ваш сайт будет работать быстрее, а расходы на хостинг останутся под контролем. Удачной оптимизации!


Английский видеочат для путешествий
Чат рулетка 2026: Интерактивные элементы
Чат-рулетка: случайный собеседник в одно нажатие
Чат с Аней: Моё общение
Этикетки для упаковки и доставки
Как настроить бэкапы для вашего сайта на хостинге Host.bg
Как обновить PHP на хостинге Host.bg
Как решить проблемы с загрузкой сайта на Host.bg
Калькулятор зарплаты SEO-оптимизатора
Курска: автошколы с бесплатной консультацией
Лайфхаки для управления хостингом на Host.bg
Монетизация через платные услуги
Мск: ИП или ООО — лучший старт для бизнеса?
Общение в интернете без риска
Ошибки при настройке хостинга и их решения
Проблемы с доменами и их решения на хостинге Host.bg
Продвижение сайтов: поисковое продвижение + ИИ
Ремонт квартир с использованием норм
Roblox: игровая культура
Сайтостроение: основы и секреты
Сколько стоит биткоин
Сравнение ценовых диапазонов хостинга Host.bg
Трубная продукция для трубопроводных конструкций
Утепление в Твери и Брянской области
Vdsina: Великая сила
Видео рулетка 18+
Видеочат с случайным собеседником онлайн
Видеообщения по всему миру
Выбор оптимального плана хостинга на Host.bg
рейтинг хостингов 2026 Быстрые VDS серверы