Включаем HTML-кэш для статичных страниц — Композитный сайт в настройках продукта
Дата публикации: 24.06.2026

Включаем HTML-кэш для статичных страниц — Композитный сайт в настройках продукта

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

Включаем HTML‑кэш для статичных страниц — Композитный сайт в настройках продукта

Что вы получите сразу после выполнения инструкций:

  • Сокращение времени загрузки главной и внутренних страниц в 2‑5 раз.
  • Снижение нагрузки на PHP‑процессор и базу данных.
  • Увеличение стабильности при всплесках трафика (рассмотрим кампании, распродажи, рекламные акции).

1. Почему именно HTML‑кэш?

Показатель Без кэша С кэшем (HTML)
Время генерации страницы 300 мс – 2 с 30 мс – 150 мс
Запросы к БД 10‑30 запросов 1‑2 запроса
Нагрузка на CPU Высокая Низкая
Потребление трафика Полный HTML + скрипты Сокращенный HTML (статичный)

HTML‑кэш сохраняет готовый HTML‑файл в файловой системе (или в memcached/redis). При следующем запросе сервер отдает файл без выполнения PHP‑скриптов и без обращения к базе. Это особенно эффективно для статичных частей сайта: главная, категории, карточки товаров без динамических блоков (корзина, личный кабинет).


2. Что такое Композитный сайт в риксе?

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

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


3. Подготовка к включению кэша

3.1. Проверка версии Битрикса

Требуемая версия Как проверить
1С‑Битрикс 22.0+ (для полной поддержки композитного сайта) В админке → Настройки → Общее → Информация о системе

Если версия ниже, обновите ядро (перед этим сделайте резервную копию).

3.2. Доступ к файловой системе

Для сохранения кэш‑файлов нужен каталог bitrix/cache/. Убедитесь, что у веб‑серверa есть права 0755 (или 0775 в зависимости от окружения).

chmod -R 0755 /path/to/site/bitrix/cache

3.3. Отключение конфликтующих модулей

Некоторые сторонние модули (например, «Оптимизация скорости») могут переопределять кэш. Отключите их временно, чтобы тестировать базовую настройку.


4. Включаем HTML‑кэш в настройках продукта

  1. Войдите в админкуНастройки → Продукт → Настройки продукта.

  2. В левой колонке выберите «Композитный сайт».

    Скриншот меню

  3. Поставьте галочку «Включить композитный режим».

  4. В блоке «HTML‑кэш» укажите:

    • Время жизни кэша – 3600 сек (1 час) по умолчанию. Для часто меняющихся страниц можно уменьшить до 300 сек.
    • Путь к кэшу – оставьте bitrix/cache/html/.
  5. Нажмите «Сохранить».

Важно: после сохранения система автоматически создаст файл cache_html.php в корне сайта. Он отвечает за запись и чтение кэш‑файлов.


5. Настройка исключений

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

Страница Причина исключения
/personal/ Персональные данные пользователя
/basket/ Содержимое корзины меняется при каждом запросе
/order/ Формы оформления заказа

5.1. Как добавить исключения

  1. На той же странице «Композитный сайт» найдите раздел «Исключения из кэша».

  2. Введите пути, разделяя их запятыми, например:

    /personal/,/basket/,/order/
  3. Сохраните изменения.


6. Тестирование работы кэша

6.1. Проверка заголовков HTTP

В инструментах браузера (Network) откройте любой кэшируемый URL и найдите заголовок X-Bitrix-Cache. Он должен быть HTML.

X-Bitrix-Cache: HTML

6.2. Сравнение времени загрузки

Запрос Без кэша С кэшем
/ (главная) 1.8 с 0.3 с
/catalog/ 2.4 с 0.5 с

Если разница небольшая, проверьте:

  • Правильность прав на каталог cache/html/.
  • Отключены ли сторонние модули, которые могут сбрасывать кэш.

7. Оптимизация под VDSina

Для небольших магазинов (до 200 тыс. товаров) достаточно VDS с 2 CPU и 4 ГБ RAM. Для «тяжелых» проектов (много товаров, высокая конкуренция) выбирайте Hi‑CPU (8 CPU, 32 ГБ RAM).

  • HTML‑кэш уменьшает нагрузку на CPU, но всё равно требуется достаточный объём ОЗУ для хранения кэш‑файлов в памяти (memcached/redis).
  • При выборе тарифного плана учитывайте IO‑производительность диска: SSD‑массивы дают лучшие результаты, чем HDD.

Совет: если ваш сайт обслуживает более 10 000 запросов в минуту, разместите кэш‑файлы в отдельном дисковом разделе с отдельным RAID‑массивом.


8. Часто задаваемые вопросы

Вопрос Краткий ответ
Как очистить кэш вручную? В админке → Настройки → Инструменты → Очистка кэша → выбрать HTML‑кэш.
Можно ли задать разные времена жизни для разных разделов? Да. В файле /.settings.php добавьте массив $CACHE_TIME с указанием путей и времени.
Что делать, если после включения кэша страница «падает»? Проверьте журнал bitrix/modules/main/log.php на наличие ошибок Cache not writable.
Как проверить, что кэш‑файлы действительно создаются? В каталоге bitrix/cache/html/ появятся подпапки с именами, соответствующими хешу URL.

9. Лучшие практики

Практика Почему это важно
Регулярно обновляйте ядро и модули Новые версии исправляют баги кэширования.
Не кэшируйте формы ввода и личные кабинеты Иначе пользователи увидят чужие данные.
Отслеживайте размер кэша При росте более 5 ГБ рекомендуется переходить на memcached/redis.
Тестируйте на staging‑сервере Позволяет выявить конфликты до публикации.

10. Как дальше развивать производительность

  1. Включите JS‑кэш** (компрессия и объединение скриптов).
  2. Подключите CDN** для статических файлов (изображения, шрифты).
  3. Настройте gzip‑сжатие** на уровне веб‑серверa (nginx/Apache).

Эти шаги в совокупности с HTML‑кэшем дают ускорение до 10‑х крат в реальных нагрузках.


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

  1. Настройте кэш на тестовом сайте и измерьте время загрузки главной страницы до и после включения. Запишите результаты в таблице.
  2. Создайте исключение для страницы /feedback/. После этого проверьте, что заголовок X-Bitrix-Cache стал NONE.
  3. Измените время жизни кэша на 10 минут и объясните, в каких случаях такой параметр будет оптимальным.
  4. Оцените влияние на серверные ресурсы: запустите top/htop до и после включения кэша, отметьте изменения в использовании CPU и RAM.
  5. Смоделируйте сбой: сделайте каталог bitrix/cache/html/ недоступным (chmod 000) и проверьте, как система реагирует. Что нужно сделать, чтобы восстановить работу?

Выполняя эти упражнения, вы получите практический опыт и сможете уверенно управлять кэшированием на любом проекте в 1С‑Битрикс.


Готовы к ускорению? Включайте HTML‑кэш, проверяйте результаты и наслаждайтесь стабильной работой сайта даже при пиковых нагрузках!

Подробнее о тарифах VDSina

Все ссылки в этом уроке помечены rel="nofollow" и ведут на проверенные источники.


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 серверы