+38(073) 413-59-71  info@binliz.org.ua

Битрикс композитный сайт

 23.04.2014
1C-Bitrix

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

Давайте рассмотрим саму технологию:

  1. Улучшена система кеширования html контретна
  2. Добавлены функции работы с результатами html
  3. Разработана часть которая при условиях будет подгружать динамические данные.

 

Сама технология работает следующим образом: Ведется кэширование в пределах одной страинцы. Если страница уже есть в кеше — не стоит вызывать обработчики ядра битрикс, а стоит выдать html кэш страницы. Если на странице присутсвуют какие-то динамические данные, т.е. данные которые при каждой перезагрузке страницы(хит) должны меняться или имеют возможность меняться при авторизации пользователя, то в эту область помещается заглушка, которая при втором хите выводит результат обработанных динамических данных. Что это обозначает для сайта: давно известно, что статичный html сайт выдается в браузер быстрее чем разного рода php код. А следовательно если говорить что большинство страниц генерированных php скриптами мало меняются такое ускорение чувствительно.

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

В общем в основном на странице меняется достаточно мало элементов. Если это так тогда зачем их постоянно генерировать? Можно оставить динамические области а остальное закешировать. Получается что страница создается один раз а все остальное время она просто выдается как есть.

Таким образом:
минусы:
Очень много места на диске надо для кэша.
Плюсы:
Существенный прирост скорости отдачи старниц.

Я рекомендую переводить свои сайты на новую технологию, после полной разработки всего функционала сайта. Или сразу же разрабатывать композитный сайт.