Магазин на сто товаров быстрый в любом движке. Настоящая проверка начинается, когда вы заливаете полный прайс поставщика: десятки и сотни тысяч позиций, у каждой — цены, остатки, характеристики, фото. Именно здесь большинство платформ начинает «думать» по несколько секунд на каждый клик. Мы переработали то, как витрина Turboshop работает с базой и собирает страницы, и проверили результат на каталогах до 300 000 товаров. Рассказываем, что изменилось и почему это важно для продаж.
Почему скорость каталога — это деньги
Покупатель не анализирует технические характеристики сайта — он просто уходит, если страница «залипает». Особенно это заметно на трёх сценариях, которые на большом каталоге случаются постоянно:
- переход в категорию, где тысячи позиций;
- применение фильтра или сортировки — покупатель ждёт мгновенной реакции, как в маркетплейсе;
- нажатие «Показать ещё» — когда товары догружаются порциями.
Добавьте сюда мобильный интернет — и каждая лишняя секунда превращается в отказ. А ещё скорость напрямую влияет на SEO: поисковые системы учитывают скорость загрузки и удобство страниц в ранжировании, а на больших каталогах ещё и экономят время на обход сайта — медленный магазин просто хуже индексируется.

Что именно мы сделали
Это не одна «кнопка ускорения», а системная работа сразу на трёх уровнях.
1. Переработали работу с базой данных
Витрина перестала выполнять лишнюю работу: там, где раньше страница несколько раз спрашивала у базы одно и то же, теперь один запрос; там, где базе приходилось перебирать весь прайс, появилась структура хранения, которая сразу ведёт к нужным строкам. Наибольший эффект это даёт именно на больших каталогах — то есть там, где раньше было больнее всего: проверка наличия, диапазон цен, подсчёт товаров в фильтрах.
2. Облегчили подгрузку товаров
Кнопка «Показать ещё» больше не тянет лишних данных между браузером и сервером. Раньше при каждом нажатии по сети гнался весь накопленный список товаров — и чем дальше покупатель листал, тем тяжелее становился каждый следующий шаг. Теперь страница хранит только «список того, что уже показано», а карточки появляются ровным темпом: пятая порция грузится так же быстро, как первая.
3. Удешевили сборку страниц
Каждая карточка товара в листинге — это десятки мелких операций: ссылка, шаблон, цена, кнопка «в избранное». На сетке из 48 карточек эти мелочи умножаются. Мы убрали повторяющуюся работу, которая выполнялась для каждой карточки отдельно, — страница собирается заметно дешевле, а сервер выдерживает больше одновременных посетителей.

300 000 товаров — и витрина не тормозит
Мы проверили платформу на каталогах до 300 000 позиций: категории с тысячами товаров, фильтры с большим количеством значений, подгрузка порциями, страницы товаров. Витрина остаётся быстрой — это и было критерием, который мы ставили себе целью: не «как-то работает», а рендерится и отображается без задержек, как на небольшом магазине.
Практически это значит: вам не нужно «подрезать» ассортимент ради скорости. Можно грузить полный прайс поставщика, держать все варианты и размеры, вести несколько типов цен — витрина это выдержит.
Кому это важнее всего
- Дропшиппинг. Вы работаете с чужими прайсами и не контролируете их объём: сегодня 20 тысяч позиций, завтра 200 тысяч. Магазин должен выдержать оба варианта;
- Оптовая торговля и B2B. Большие номенклатурные каталоги с десятками характеристик у каждой позиции — и клиенты, которые ищут фильтрами, а не глазами;
- Автозапчасти, крепёж, электрика, стройматериалы. Ниши, где «много похожих мелочей» — норма, а не исключение;
- Магазины с мультивендорным ассортиментом. Несколько поставщиков, у каждого своя номенклатура, — каталог растёт быстрее, чем ожидаешь;
- Любой растущий магазин. Проблема скорости не приходит в день запуска — она приходит на второй год, когда ассортимент вырос в десять раз.
Что нужно делать владельцу магазина
Ничего. Ускорение приезжает с обновлением платформы — никаких настроек, никаких правок темы, никакого разработчика. Ваш магазин просто начинает работать быстрее на тех же данных.
Несколько вещей, которые всё же стоит держать в голове, если каталог большой:
- заполняйте характеристики и реквизиты — они питают фильтры, а фильтры на большом каталоге важнее поиска;
- следите за структурой категорий — покупатель не должен листать 5 000 позиций в одной категории;
- не бойтесь полного прайса — ограничивать ассортимент «чтобы не тормозило» больше не нужно.

Частые вопросы
Есть ли жёсткий лимит на количество товаров? Искусственного лимита нет. Мы целенаправленно тестировали каталоги до 300 000 позиций — витрина работает без тормозов.
Нужно ли что-то включать, чтобы получить ускорение? Нет, оно приходит с обновлением платформы.
Повлияет ли это на дизайн магазина? Нет. Внешне ничего не меняется — меняется то, насколько быстро появляется страница.
Поможет ли это SEO? Скорость — один из факторов, которые учитывают поисковые системы, и одновременно фактор поведения: меньше отказов, больше просмотренных страниц. Магия не гарантирована, но база под SEO становится здоровее.
Что с фильтрами на большом каталоге? Они тоже ускорены: количество товаров рядом со значениями считается одним запросом и кешируется — детали в статье о фильтрах со счётчиками.
А если мой каталог больше 300 000 позиций? Напишите нам — посмотрим на ваш прайс и структуру каталога вместе.
Итог
Быстрая витрина — это не «приятный бонус», а условие, при котором большой ассортимент вообще имеет смысл. Мы переработали запросы к базе, подгрузку товаров и сборку страниц так, чтобы магазин на сотни тысяч позиций открывался и фильтровался так же легко, как магазин на сто. Ничего настраивать не нужно — всё работает сразу после обновления. Другие возможности платформы — в рубрике «Возможности».