Как узнать, почему страница медленная
Lightning включает в себя мощный инструмент Метрики генерации страницы, который помогает разобраться, как cоздается страница.
Когда вы вошли под админом, просто добавьте к ссылке параметр li_sql=1, чтобы увидеть подробную информацию:
Ниже будут показаны медленные участки кода и запросы:
Нажатие на кнопку Показать всё покажет все запросы, а не только медленные.
Клик на хлебных крошках кода отобразит содержимое файла с подсветкой строки вызова:
Итак, как использовать этот инструмент?
Прежде всего, обратите внимание на количество запросов. Если их много (1000+) - попробуйте определить наиболее повторяющийся тип. Скорее всего, в сумме они занимают много времени.
С показаной информацией досточно легко определить дополнение, которое генерирует запросы. После этого у вас есть выбор:
- удалить это дополнение или заменить его лучше оптимизированым аналогом
- отправить скриншоты разработчикам дополнения с просьбой оптимизировать
- используйте кэширование Lightning, чтобы закешировать часть кода
Второе, что можно сделать - это временно отключить кеширование запросов к базе данных и проверить вывод на наличие больших и медленных запросов. Некоторые из них также могут указать на плохо оптимизированные дополнения.