<b>7 мест в 1С-Битрикс, где чаще всего прячутся тормоза и дубли</b>
Если сайт на Битрикс начал «тупить», не начинайте с замены хостинга. Сначала проверьте базовые узлы, где обычно копятся проблемы: шаблон, компоненты, кеш, события, агенты, инфоблоки и админские списки.
— В шаблоне ищите тяжёлые include-файлы, лишние запросы в циклах и вывод всего подряд через PHP вместо кешируемых частей.
— В компонентах проверьте, не отключён ли managed cache и не тянутся ли данные по одному элементу вместо выборки пачкой.
— В инфоблоках ловите дубли свойств, разросшиеся фильтры и сортировки по неиндексируемым полям.
— В админке и фоновых задачах смотрите на агентов: часто там живут старые пересчёты, которые никто не отключил.
Отдельно полезно открыть SQL-лог и сравнить, какие запросы повторяются десятки раз за один просмотр страницы. Обычно там всплывает один и тот же паттерн: «получили ID — потом ещё раз получили объект — потом ещё раз его отрисовали» 🤦
Ещё один частый перекос — ручная логика в шаблоне, которая должна была жить в компоненте или в отдельном сервисе. Чем раньше вы вытащите расчёты из view-слоя, тем проще будет кешировать и сопровождать проект.
Если нужен быстрый аудит, идите по цепочке: шаблон → компонент → кеш → агенты → SQL. В 8 случаях из 10 узкое место находится именно там, а не в «слабом сервере».
Marketing Cybersec
@marketing_cybersec
<b>7 мест в 1С-Битрикс, где чаще всего прячутся тормоза и дубли</b>
Этот пост опубликован в Telegram-канале Marketing Cybersec. Подписаться можно по ссылке: @marketing_cybersec.