Из-за временных ограничений на территории РФ наблюдаются проблемы с оплатой. Если платёж не проходит, оставьте запрос в службу поддержки.Служба поддержки работает 24/7 — мы всегда на связи по вопросам хостинга и серверов.Открыт прием заявок на аренду выделенных серверов и размещение оборудования в дата-центре.Напоминаем: рекомендуем включить резервное копирование для дополнительной защиты данных.Доступна новая линейка VPS/VDS с NVMe-дисками и увеличенной производительностью.Технические работы на части серверов завершены. Все сервисы работают в штатном режиме.
Статья3 мин чтенияПросмотры3

Почему большой каталог на 1С-Битрикс тормозит даже при показе двадцати товаров

Обновлённая документация по постраничной навигации напоминает о скрытой нагрузке: сервер может считать весь каталог ради одной короткой страницы.

Длинный ряд ящиков с образцами в мебельном салоне
В этой статье

На странице всего двадцать товаров, а открывается она несколько секунд. Фотографии уже уменьшили, тариф хостинга повысили, но покупатель всё ещё ждёт. Иногда причина находится не в этих двадцати карточках, а в работе, которую сервер выполняет перед их показом.

15 сентября 2026 года в документации BitrixFramework обновили материалы о постраничной навигации. Среди описанных приёмов есть отказ от точного подсчёта всех записей там, где он не нужен. Это не новая волшебная кнопка ускорения, а повод проверить логику большого каталога.

Число внизу страницы тоже приходится вычислять

Чтобы написать «найдено 48 327 товаров», система должна получить общее количество подходящих записей. При сложных фильтрах такой запрос может оказаться дороже самой выдачи первой порции. Особенно если каталог вырос, а прежнюю схему запросов никто не пересматривал.

Попросите разработчика раздельно измерить получение товаров и вычисление общего числа. Затем повторите замер с популярными сочетаниями фильтров. Проверка только пустого фильтра не показывает, что происходит при выборе бренда, наличия, размеров и нескольких характеристик сразу.

Если задержку создаёт совсем другой запрос, удаление счётчика не поможет. Решение нужно принимать по измерениям, а не по внешнему сходству симптомов.

Не всем страницам нужен точный итог

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

В товарном каталоге ситуация сложнее. Количество результатов помогает покупателю оценить, насколько сузился выбор. Убирать его везде без проверки поведения пользователей я бы не стала. Иногда правильнее ускорить подсчёт, изменить фильтр или пересмотреть кеширование.

Кнопка «Показать всё» заслуживает отдельного внимания. Для раздела из тридцати позиций она безобидна, а для десятков тысяч может создать тяжёлый запрос и огромную страницу. Ограничение должно соответствовать реальному размеру каталога.

Скорость не должна ломать навигацию

После изменений проверьте возвращение из карточки, сохранение сортировки и работу фильтров. Покупатель, просмотревший несколько страниц, не должен каждый раз попадать в начало списка. Важно и то, что происходит при исчезновении товара или изменении остатков между переходами.

Приёмку лучше проводить на копии с реалистичным объёмом данных. Маленький демонстрационный каталог скрывает именно те проблемы, ради которых затевалась оптимизация. Хороший результат — предсказуемое время ответа на нужных покупателю сценариях, а не просто красивая цифра в тесте главной страницы.

Обсуждение0

Делись опытом и задавай вопросы. Комментарии без ссылок появляются после проверки редактором.

Пока никто не написал. Начни обсуждение.