Эффективный сайт в композитном режиме от Bitrix

Общеизвестно, что один из важнейших показателей качественной работы современного сайта – время отображения и загрузки страниц сайта при переходах пользователя. Этот показатель важен как для интеграции поисковыми системами типа Yandex или Google, как и для пользователей интернет-сайта. При низком скоростном показателе сессия пользователя на интернет ресурсе может сводиться к минимуму, причиной этому может быть неудовлетворительный скоростной режим и низкая скорость отклика страницы. Плюс ко всему низкая скорость отклика интернет-страницы так или иначе влияет на ранжирование веб-страницы в поисковых системах.

Решением таких проблем может стать пользование уникальной разработкой компании Bitrix – композитный сайт. Композитный сайт – новейшая веб-технология, которая позволяет максимально сократить время загрузки страницы сайта. На сегодняшний день так же, как и на простых статических ресурсах, скорость загрузки страницы на композитном веб-сайте достигает максимальных качественных значений. Помимо этого, композитный сайт обладает всеми основными характеристиками, характерными динамическому аналогу.

Механика работы композитной технологии:

Композитный сайт от Bitrix – это специальная технология, которая основывается на простом двухэтапном принципе отдачи страниц интернет-ресурса. Такая веб-страница условно делится на две части:

  • статическая часть, которая сохраняется в кэше браузера (она остается неизменной);
  • Динамическая часть, которая меняется со времени последнего кэширования данных статистики страницы;

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

Пользуясь композитной технологией обеспечивается условие, при котором основная (информативная) часть страницы доступна для поисковых систем и пользователей в течение десятой доли секунды.

Композитная технология доступна для оптимизации работы абсолютно любого сайта, собранный на платформе 1C – Bitrix. За счет чего возможна организация (сборка) новых композитных интернет-проектов, а также перевод уже существующих интернет-проектов на данную технологию.

Перевод интернет ресурса на композитную технологию

Чтобы перевести сайт на композитную технологию необходимо совершить несколько манипуляций:

  • Необходимо перейти в админку сайта и включить режим «композит». Путь: bitrix/admin/cоmposite.php. Там же есть несколько дополнительных настроек, которые можно активировать опционно:
    • Хранение кэша – подключается в виду особенностей сервера. В случае если вы располагаете достаточным количеством оперативки, можно подключить дополнительную опцию memcached, в том случае если оперативной памяти недостаточно можно подключить опцию хранение в файлах;
    • «Маска исключения» - выбранные файлы не будут отображаться при переходе в композитный режим.
    • «Маска включения» - фильтр для кэшируемых данных. Как правило, предпочтительным будет применение стандартных настроек.
    • Disk Quote – если «memcached» не используется, кэш будет храниться в файлах. В случае если заданная квота на хранение превышена, кэш будет записываеться с наложением на более ранние данные.
    • Groups – опция настройки преференции для отдельных пользовательских групп, которые смогут просматривать страницу в композитном режиме.
  • Затем необходимо совершить переход в файл dbconn.phр (строка – betrix/php_interface) и прописать строки:
    • define (“BX_COMPOSITE_DEBUG”, true); // включает «Debug Mode»
    • define (“LOG_FILENAME”? $_SERVER [“DOCUMENT_ROOT”]. “/log.txt”); // Включает логирование
  • Затем необходимо войти под ником пользователя (пользователя, который входит в группу композитного режима) с помощью другого браузера.
  • Затем необходимо совершить переход на страницу интернет-ресурса, на котором необходимо настроить композитный режим. Для создания логов страницы страницу необходимо обновить и совершить переход в log.txt.
  • Далее необходимо найти строки Composite was rejected и совершить переход в код компонента, который вызывает конфликт и перевести его в режим композита.

Затем необходимо сохранить изменения, очистить лог и снова обновить страницу, а после снова отсмотреть логи для справки другого компонента страницы (который возвращает в Composete was rejected. По такой схеме необходимо обновлять логи до того момента пока Bitrix композитный сайт не будет на нужной web-странице.