+7 499 938 8452 пн.-пт. 10:00 – 17:00
← к карте

Медленный каталог почти никогда не «лечится кешем наугад». Сначала смотрят запрос: сколько раз за хит вызывается GetList, нет ли выборки элементов внутри цикла по разделам, не тащится ли SELECT * на десятки свойств.

Индекс в MySQL стоит там, где фильтр и сортировка. Свойство инфоблока «для фильтра» без индекса на большом каталоге даёт ту же картину, что и самописный LIKE по всей таблице. Перед тем как «оптимизировать PHP», откройте журнал медленных запросов.

Отчёты, выгрузки, пересчёт остатков не должны жить в header.php. Даже «один раз при заходе админа» в час пик складывает сайт. Это задача фона, не витрины.

Highload и инфоблок решают разные задачи. Справочник из 50 городов можно держать где удобно. Сотни тысяч SKU с историей остатков — уже не «ещё одно свойство строкой».

Если обмен с 1С «иногда подвисает», не вините сразу модуль. Часто это таблица без индекса, бинарные логи MySQL на весь диск или запрос, который на копии с тремя товарами был незаметен.

Каталог для ИИ