Бесплатно
Загрузите дополнение из админки вашего сайта.
Как загрузить?
Как загрузить?
Теперь вы можете точно определить и оптимизировать медленные вызовы на каждой странице.
В таблице показывается вызов тега MODX, количество запросов в БД при его работе, время запросов и общее время, затраченное на обработку.
Если на странице какой-то тег вызывается несколько раз, то эти вызовы суммируются.
Внизу таблицы вы видите сумму по статистике и общие данные: версия PHP, БД и т.д.
Плагин debugParser работает только для пользователей, авторизованных в админке.
Все параметры он принимает через $_GET.
Компонент не конфликтует с другими парсерами, подменяя их собой и замеряя производительность до и после обработки тега.
Для вывод работы тегов шаблонизатора Fenom вам нужно использовать:
Обычный вывод
Вывод с использованием кэша
Вывод первых 10 самых медленных тегов
Вывод с присоединеним таблицы к содержимому страницы
В таблице показывается вызов тега MODX, количество запросов в БД при его работе, время запросов и общее время, затраченное на обработку.
Если на странице какой-то тег вызывается несколько раз, то эти вызовы суммируются.
Параметры Queries и Queries time могу быть не точны, если какой-то сниппет работает с БД напрямую и не пишет данные в переменные modX::executedQueries и modX::queryTime. Например, pdoResources пишет, а getProducts — нет.
Внизу таблицы вы видите сумму по статистике и общие данные: версия PHP, БД и т.д.
Параметры
Плагин debugParser работает только для пользователей, авторизованных в админке.
Все параметры он принимает через $_GET.
- debug — Включает режим отладки и вывод таблицы.
- cache — Разрешает использовать кэширование страницы. По умолчанию — нет.
- top — Количество тегов для вывода. По умолчанию — не ограничено.
- add — Добавить таблицу в конец страницы, а не заменять её целиком. По умолчанию — нет.
Компонент не конфликтует с другими парсерами, подменяя их собой и замеряя производительность до и после обработки тега.
Поддержка Fenom
Для вывод работы тегов шаблонизатора Fenom вам нужно использовать:
- pdoTools 2.1.8-pl
- debugParser 1.1.0-pl
- Вызовы через {$_modx}, отключенный по умолчанию {$modx} отловить невозможно
Примеры
Обычный вывод
http://mystite.com/?debug=1Таблица с отчетом заменит содержимое страницы, так что вы увидите только таблицу.
Вывод с использованием кэша
http://mystite.com/?debug=1&cache=1Если страница загружается из кэша, будут обработаны и показаны только некэшируемые теги.
Вывод первых 10 самых медленных тегов
http://mystite.com/?debug=1&cache=1&top=10Все обработанные теги сортируются по времени выполнения, поэтому можно показывать только несколько самых трудоёмких.
Вывод с присоединеним таблицы к содержимому страницы
http://mystite.com/?debug=1&cache=1&top=10&add=1
1.1.0 pl
- Added support of pdoParser with Fenom syntax.
1.0.1 pl
- [#1] Fixed total values in report table.
1.0.0 pl
- Fixed some troubles with charset.
1.0.0 rc1
- Fixed total values.
- Added support for 3rd party parsers.
1.0.0 beta1
- Initial release.
Последние обсуждения в сообществе MODX.pro