Как показать количество запросов и время загрузки страницы в WordPress

Рассмотрим как отображать количество запросов и время загрузки страницы в WordPress.

Один из пользователей спросил, как другие сайты отображают количество запросов и время загрузки страницы в футере.

Обычно форумные движки внизу страницы отображают что-то вроде “страница загружена за N секунд при X запросах”.

На некоторых WordPress сайтах вы также можете увидеть в футере что-то вроде этого: “64 запроса за 1,248 сек”.

На самом деле всё достаточно просто, достаточно вставить следующий код куда угодно в свои файлы темы WordPress, например, footer.php:

<?php echo get_num_queries(); ?> запросов за <?php timer_stop(1); ?> секунд.

Обновите страницу и вы увидите количество запросов и время выполнения.

Вы можете вставить блок кода ниже в ваш текущий активный файл темы WordPress functions.php:

function wpse_footer_db_queries(){
    echo '<!-- '.get_num_queries().' запросов за '.timer_stop(0).' секунд. -->'.PHP_EOL;
}
add_action('wp_footer', 'wpse_footer_db_queries');

Приведенный выше блок кода будет отображать HTML-комментарий в футере вашей темы перед </body> и </html>, содержащий количество запросов к базе данных и время, которое понадобилось для получения страницы.

Комментарий не будет виден обычному пользователю. Вы сможете увидеть его при просмотре кода страницы.

Наверх ↑

Сергей Ермилов

Создаю веб-проекты, придумываю идеи, занимаюсь разработкой, оптимизирую и продвигаю сайты. Первые шаги в этом направлении были сделаны в 2008 году. Если у вас есть какие-то идеи или вы хотите что-то предложить, то пишите мне и моей команде.

Добавить комментарий

Ваш адрес email не будет опубликован. Обязательные поля помечены *

Вы можете использовать HTML теги и атрибуты: <a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <s> <strike> <strong>