Есть ситуации, когда программист, выполняющий проекты под Битрикс, путается в работе кеширования компонентов. В этой статье я хочу объяснить механизм работы автокеширования. Автокэширование в 1с-Битрикс — хорошо развитая и довольно сложная система, позволяющая в разы уменьшить число обращений к базе данных и ускорить выполнение страниц. Как это работает в компоненте? Обычный компонент Битрикс состоит из следующих файлов: Последние 3 файла относятся к шаблону, предпочтительно редактировать именно их. Component.php в стандартных компонентах изменять нельзя, т.к. есть шанс что правки затрутся после обновления системы. В таких случаях рекомендуется копировать компонент полностью в свое поле имен (свою папку в /bitrix/components/). Схема работы компонента такая: Запомните! Содержимое массива $arResult на разных этапах различается. В result_modifier.php и template.php попадает массив, содержащий ВСЕ данные, которые получены на шаге 3. В файле component_epilog.php и коде компонента, который в
Кэширование компонентов в 1С-Битрикс
17 февраля 202317 фев 2023
174
1 мин