С помощью модуля Intensa Logger мы выполняем отладку на проектах на 1С-Битрикс.
Ниже расскажем про релиз-версию, в которой:
Для включения memcache в Битрикс необходимо в настройках /bitrix/.settings.php
прописать следующие настройки:
Базовый элемент сайта в понятии Битрикс — это компонент. Каждая страница состоит из набора компонентов. И каждый компонент, если это не противоречит его логике, должен быть закеширован. Особенно это касается «тяжелых» компонентов, которые занимаются большими выборками данных и преобразованием этих данных.
В компонентах есть встроенная поддержка типичного алгоритма кеширования. Если есть валидный кеш, то метод StartResultCache()
отправляет в браузер его содержимое, заполняет $arResult
и возвращает false
. Если нет валидного кеша, то метод возвращает true
— это значит, настало время актуализировать кеш.
Кеширование позволяет уменьшить нагрузку на аппаратные ресурсы, таким образом влияя на время отклика сайта. Используется как в стандартных компонентах, так и в компонентах, разработанных под свои нужды. Результаты ресурсоемких, а так же редко обновляемых кусков кода заносятся в кеш, при повторном запросе результат выдается из кеша.