Как узнать, почему страница медленная

Lightning включает в себя мощный инструмент Метрики генерации страницы, который помогает разобраться, как cоздается страница.

Когда вы вошли под админом, просто добавьте к ссылке параметр li_sql=1, чтобы увидеть подробную информацию:


Ниже будут показаны медленные участки кода и запросы:

Нажатие на кнопку Показать всё покажет все запросы, а не только медленные.

Клик на хлебных крошках кода отобразит содержимое файла с подсветкой строки вызова:


Итак, как использовать этот инструмент?

Прежде всего, обратите внимание на количество запросов. Если их много (1000+) - попробуйте определить наиболее повторяющийся тип. Скорее всего, в сумме они занимают много времени.

С показаной информацией досточно легко определить дополнение, которое генерирует запросы. После этого у вас есть выбор:

Второе, что можно сделать - это временно отключить кеширование запросов к базе данных и проверить вывод на наличие больших и медленных запросов. Некоторые из них также могут указать на плохо оптимизированные дополнения.

Создано 2020-05-03