Каталог на 86 000 товаров — аудит, ускорение, миграция PHP

Скриншот: Каталог на 86 000 товаров — аудит, ускорение, миграция PHP

Аудит и ускорение магазина запчастей для спецтехники «АльфаСпецСтрой» на CMS LUYA. Каталог содержит 86 000 товаров.

Открыть сайт
Ниша
Веб-сервисы
Задача
Доработка

Задача

АльфаСпецСтрой — магазин запчастей для спецтехники в Екатеринбурге. Сайт работает на CMS LUYA и фреймворке Yii. В каталоге размещены 86 000 товаров. Работы проводили на живом сайте, без остановки магазина. Задача проекта: проверить техническое состояние платформы и сократить нагрузку, связанную с каталогом, изображениями и служебными файлами. Объём проекта составил 45 часов. Работы сданы 4 августа 2026 года.

Что сделали

Провели технический аудит. Настроили кэширование каталога. Перевели PHP с версии 7.3 на 8.3. Оптимизировали изображения и конвертировали их в WebP. Исправили генерацию карты сайта. Изменения затронули серверную часть, выдачу каталога, файловое хранилище и индексируемые адреса. Работы выполнили в рабочей конфигурации магазина.

Как устроено

Кэширование каталога вынесло повторные обращения к страницам из основного цикла обработки. PHP работает на версии 8.3 в связке с LUYA и Yii. Изображения переведены в WebP. Карта сайта собирается с учётом адресов каталога.

Результат

Страница каталога загружается за 0,010 секунды из кэша вместо 1,25 секунды. Средняя нагрузка сервера снизилась с 7,84 до 0,2–0,5. Запросы к базе сократились с 1134 до 320 в секунду. Серверные ошибки снижены с 80 на 50 000 запросов до 0. Карта сайта выросла с 500 до 86 700 адресов. Картинки главной занимают 573 КБ вместо 1235 КБ. WebP освободил 998 МБ на диске.

Ещё в этой нише

Нужен похожий проект?
Опишите задачу, вернёмся с планом и сроками.

Обсудить проект