Медленный WordPress / WooCommerce
Задача
Рост каталога и заказов просадил витрину или админку. Симптом — таймауты и тяжёлые списки, не «нужен кэш-плагин».
Роль и объём
На горячем пути работал сам: запросы, хуки, внешние вызовы. Визуал не трогал ради «оптимизации».
Ограничения
Найти лишние WP_Query, хуки на каждом товаре, remote call в цикле. Фикс — меньше работы на запрос, не CDN как единственный ответ.
Архитектура
Request │ ▼ Template / admin list ├── Queries ├── Hooks └── Remote calls │ ▼ MySQL / API
Реализация
Профилирование запросов и колбэков. Убрал N+1, вынес remote call из цикла, сузил meta query, object cache там, где ключ стабилен.
Отказы и повторы
Регрессии проверяются тем же сценарием, что ломался. Кэш только при стабильном ключе.
Результат
Горячие страницы отвечают без лишних round-trip.
Стек
PHP · WordPress · WooCommerce · MySQL · object cache
Похожая система?
Обсудим ограничения и контур — не сайт с нуля.