Webbell » WordPress хаки и советы » Хак для вывода информации о нагрузке на сайт
Правила Контакты Чтение RSS

Хак для вывода информации о нагрузке на сайт

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

Не пропустите комментарии к Хак для вывода информации о нагрузке на сайт.
Данный материал предоставлен сайтом Webbell.ru исключительно в ознакомительных целях. Администрация не несет ответственности за его содержимое.
Хак для вывода информации о нагрузке на сайт

Этот простенький хак позволяет вывести внизу страницы данные о нагрузке во время генерации страницы.

В понятие «нагрузка» входят число SQL-запросов к базе данных, время, за которое генерируется страница, а также объем потраченной памяти.

Кстати говоря, код показа количества запросов к базе данных и времени создания страницы встроен в дефолтный шаблон вордпресса — хотя по умолчанию и закомментирован.

Объём потраченной памяти считается с помощью функции memory_get_usage. Использовать это число как абсолютную величину не рекомендуется — она довольно сильно врёт, на самом деле — но в качестве инструмента для ориентировочной оценки увеличения (или уменьшения) потребления памяти при включении (или выключении) различных плагинов она вполне пригодна.

Для вывода всех этих данных выполните следующие действия:

1. Добавьте в файл шаблона functions.php вот этот код:

function usage() {printf(('%d / %s'), get_num_queries(), timer_stop(0, 3));if ( function_exists('memory_get_usage') ) echo ' / ' . round(memory_get_usage()/1024/1024, 2) . 'mb '; }add_action('admin_footer_text', 'usage');

После этого информация о времени создания страницы, объёме задействованной памяти и количестве SQL-запросов появится в футере в административной панели.

2. Добавьте в тот же файл ещё одну строчку:

add_action('wp_footer', 'usage');

После этого нужная информация будет выводиться не только в админпанели, но и на страницах самого блога.

Единственное что, проверьте, чтобы в файле шаблона footer.php был вызов функции wp_footer(), иначе хак не сработает.

В принципе, нужный кусок кода можно добавить и непосредственно в файл footer.php, что даже более предпочтительно: можно будет управлять тем, как выглядит выводимая информация.

Для этого добавьте в код что-нибудь вроде:

<small><?php usage(); ?></small>

Если вы хотите, чтобы информация показывалась, например, только администраторам, код должен быть следующим:

<?php if (current_user_can('level_10')){ ?><small><?php usage();?></small><?php } ?>

Этот небольшой хак может оказаться очень полезным для определения самых «тяжёлых» плагинов и медленно загружающихся страниц блога.


Уважаемый посетитель, Вы зашли на сайт как незарегистрированный пользователь.
Мы рекомендуем Вам зарегистрироваться либо войти на сайт под своим именем.

«    Май 2018    »
ПнВтСрЧтПтСбВс
 
1
2
3
4
5
6
7
8
9
10
11
12
13
14
15
16
17
18
19
20
21
22
23
24
25
26
27
28
29
30
31
 
Яндекс Апдейты
↓ Апдейты Яndex тИЦ
18.11.2017 ←Последний
04.11.2017
16.08.2017
↓ Апдейты выдачи Яndexa
20.05.2018 ←Последний
18.05.2018
16.05.2018
↓ Апдейты ЯКаталога
16.01.2018 ←Последний
20.12.2017
15.12.2017
Мы рекомендуем
Заработай на сайте!
Gogetlinks-Биржа вечных ссылок для сайтов с Тиц
Getgoodlinks-Биржа вечных ссылок для сайтов с PR


Опрос на портале

Сколько у вас сайтов?

Больше 20 сайтов
От 10 до 20 сайтов
От 5 до 10 сайтов
От 1 до 5 сайтов
Нету сайтов

Наш архив
Облако тегов
ajax, Build, DataLife, dle, dle 9.0, dle 9.2, Engine, Final, Google, Opera, Release, RSS, WordPress, адаптация, административная панель, бесплатно, виджет, Игровой, кино, комментарии, модуль, новости, Новый, Оригинал, парсер, парсер поисковых систем yandex google рассылка комментариев по DLE Joomla Community спаммер раскрутк, Переходы, плагин wordpress, сайта, сайтов, сбор данных телефонов адресов email контактов потенциальные клиенты BlackSpider универсальный сборщи, тема, тематики, универсальный, хак, хак wordpress, Шаблон, шаблона, Яндекс

Показать все теги
Последние комментарии
Популярные файлы

Информация!
Уважаемый посетитель! Присоединяйтесь к нам
в Твиттере.