Цель:Уменьшить время запросовк АПИ графкуэль WP до <1 секунды.
(сейчас некоторые запросы могут занимать 6 секунд)Вводные данные: ⁃ Бэк на вордпресс + вукоммерс + графкуэль плагин для апи
⁃ Фронт на react+next js.
⁃ Основная проблема графкуэль квери работают очень медленно.
⁃ запросы в базу родные написанные в плагине используют не оптимальные запросы в SQL
⁃ Мутации некоторые тоже работают медленно
Что нужно делать: ⁃ создавать новые графкуэль квери где переписывать узкие места запросов в базу или циклы товаров / атрибутов/категорий
⁃ Дорабатывать существующие квери, оптимизировать узкие места
⁃ Оптимизировать Базу данных вордпресс/вукоомерс, убирать лишее , создавать новые таблицы, создавать индексы для таблиц для оптимальных запросов
⁃ Переписывать некоторые циклы вордпресса на прямы запросы в базу через wpdb
⁃ Находить узкие места в кверях/мутациях функциях grapql и переписывать. Если не получается переписать создавать свою grapql query выполняющую тоже самое но другим методом чтобы достичь респонса максимально быстрого
Что будет плюсом: ⁃ разбираться с нагрузкой на сервер
⁃ разбираться с xdebug профайлером php для нахождения медлееных функций
⁃ разбираться с логами mariadb/php-fpm/nginx чтобы находить узкие места
⁃ работа с БД(создание ALTER tables, настраивание индексов у БД)