Каталог открывается 3–10 секунд
Задержка растёт вместе с числом товаров, свойств или активных фильтров.
Находим, где именно сайт теряет время: в веб-сервере, PHP, MySQL, компоненте, умном фильтре, обработке изображений или браузере. Результат аудита — воспроизводимые замеры, список причин и план исправлений по влиянию.
Одинаковая жалоба «сайт медленный» может означать долгий ответ PHP, тяжёлый SQL-запрос, десятки обращений к базе внутри цикла, неправильный кеш или перегруженный интерфейс. Без разделения этих слоёв оптимизация превращается в набор настроек, эффект которых невозможно доказать.
Аудит начинается с пользовательских сценариев: каталог, фильтр, карточка товара, корзина, административная часть или обмен. Для каждого фиксируем время ответа и нагрузку, затем связываем медленные участки с конкретным компонентом, запросом или процессом. Проверяем холодный и прогретый кеш, фоновые задания, объём данных и запас инфраструктуры.
В отчёте разделяем быстрые исправления, архитектурные задачи и ограничения окружения. Для каждого пункта указываем доказательство, ожидаемый эффект, риск и порядок внедрения. Это позволяет сначала исправить причины с максимальным влиянием, а не бесконечно менять параметры PHP и MySQL.
Задержка растёт вместе с числом товаров, свойств или активных фильтров.
CPU, диск или база заняты даже при небольшом числе посетителей.
После обновления цены или остатка производительность снова падает.
Медленно только у авторизованных пользователей, отдельных разделов или запросов.
TTFB, LCP и длительность ключевых сценариев на повторяемых запросах.
PHP, база, диск, память, очередь процессов и фоновые задания.
Выборки, циклы, свойства, кеширование и повторные вычисления.
Задачи с доказательствами, приоритетом, риском и ожидаемым эффектом.
Выбираем страницы и действия, которые влияют на продажи и работу команды.
Измеряем текущее состояние и сохраняем данные для сравнения.
Связываем время с кодом, SQL, кешем или инфраструктурой.
Повторяем замеры и формируем порядок внедрения.
Отчёт переводит жалобу на скорость в проверяемые задачи — от конкретного SQL-запроса до изменения структуры компонента.
Аудит и внедрение можно разделить. Сначала фиксируем причины и согласуем приоритеты, затем выполняем выбранные задачи.
Для точных выводов нужны метрики реальной нагрузки и журналы. Изменения во время аудита без согласования не вносим.
Да. Состав сценариев зависит от проблемы: каталог, фильтр, поиск, корзина, обмен или административная часть.
Скорость оценивают на глаз, сервер масштабируют без доказанного узкого места.
Есть метрики, первопричины, приоритеты и метод проверки каждого улучшения.