Настройка работы композитного сайта на nginx


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

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

Для включения настройки нужно включить автокомпозит в административной части сайта на 1С-Битрикс и активировать композитный сайт на nginx.

В административной части сайта перейдите в Настройки (1) → Настройки продукта (2) → Композитный сайт (3) Настройки (4).

На вкладке «АвтоКомпозит» пролистайте немного вниз и нажмите кнопку «Включить АвтоКомпозит».

Перейдите в панель управления виртуальным сервером. В левом меню перейдите в WWW (1) → Сайты (2). Выделите нужный домен (3) и нажмите кнопку «Изменить».

В блоке настроек «Сайт» в поле «Включить композитный сайт на nginx» установите значение «Файл». Сохраните настройку кнопкой «Ок».

Проверить, через что отдаются страницы (PHP или NGINX) можно с помощью просмотра заголовка ответа сервера. Для этого можно воспользоваться специальным сервисом.

  • X-Bitrix-Composite:Nginx (file) — отдача страниц NGINX, хранение в файлах;
  • X-Bitrix-Composite:Cache (200) — отдача страниц PHP, хранение в файлах.