Включаем композитный сайт только там, где это имеет смысл — не для страниц, полностью состоящих из динамики
Дата публикации: 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 как хранилище для композитного кэша (в настройках Битрикса). Оцените, насколько ускорилась генерация динамических блоков на страницах с высоким трафиком.


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


CamZamZam - онлайн фото с вебкамеры с эффектами
Cartoon Network: игры с персонажами
Чат рулетка в 2026: будущие функции
Эксперт по доменным стратегическим решениям
Хостинг для e-commerce проектов
Как играть в слоты
Как настроить CDN для сайта на хостинге Host.bg
Как настроить SSL-сертификат для сайта на Host.bg
Как оптимизировать производительность сайта с хостингом Host.bg
Как выбрать правильный хостинг для вашего сайта
Какие бывают ЛОР болезни у детей
Кассовые терминалы с оплатой картами
LOL куклы витрина детская
Лучшие видеорегистраторы для водителей
Онлайн QR-код сканер
Онлайн-связь
Оптимизация производительности баз данных на хостинге Host.bg
Основы настройки веб-хостинга: что вам нужно знать
Партнёрская программа без блога: как получать трафик из Telegram
Профессиональные хитрости для пользователей хостинга Host.bg
Регистрация ИП в Москве для иностранных граждан
Сравнение хостинга Host.bg с другими провайдерами
Субтитры — нет, уши — включены: погружение в английский за 5 минут
Сумки с бусинами
Техника для строительства загородных трасс
ТОП-10 VPS для разработчика: рейтинг серверов под рабочие задачи
WordPress блог для бизнеса
рейтинг хостингов 2026 Быстрые VDS серверы