Intereting Posts
Сообщения об ошибках, созданные в разделе «Настроить свой сайт» Несколько meta_values ​​в фильтре pre_get_posts? Есть ли подобный фильтр media_upload_tabs для добавления вкладок в простой / избранный подборщик изображений? Многостраничная, различная приборная панель Получение ссылок и названий изображений из галереи NextGEN Рекомендуемый размер изображения в столбце Требуемый плагин JS не вставлен в мою тему wordpress $ wpdb работает только один раз WordPress 404 не найден после перезаписи ссылки автора Отношение мета-запроса 'OR' не работает должным образом Вставка категорий как иерархических терминов из формы интерфейса Отобразить следующие 3 сообщения, основанные на пользовательской таксономии Как поместить две или более страниц в одну из выделения Как делиться пользовательскими данными на нескольких веб-сайтах WordPress? Получить изображения из сообщения

Таймер загрузки страницы?

Хорошо, поэтому я в замешательстве, что происходит здесь … Я уже несколько часов пытался получить относительно точную настройку таймера загрузки страницы на моем сайте WordPress, но ничего не работает, как это должно быть.

Я добавил этот код в файл header.php моей темы как самый первый блок кода:

<?php $exectime = microtime(); $exectime = explode(" ",$exectime); $exectime = $exectime[1] + $exectime[0]; $starttime = $exectime; ?> 

и затем я добавил этот блок кода как самую последнюю вещь в файле footer.php моей темы:

 <?php $exectime = microtime(); $exectime = explode(" ",$exectime); $exectime = $exectime[1] + $exectime[0]; $endtime = $exectime; $totaltime = ($endtime - $starttime); echo '<!-- page rendered in '.$totaltime.' seconds -->'; ?> 

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

Вот один пример:

  </body> </html> <!-- page rendered in 1321818086.6252 seconds --> 

Solutions Collecting From Web of "Таймер загрузки страницы?"

$starttime не определено в нижнем колонтитуле, поэтому вы не вычитаете ничего из конечного времени. сначала объявите global $starttime и оно будет работать.

что это будет не очень точный индикатор времени рендеринга, так как большая часть работы WordPress происходит до того, как вы когда-либо достигнете шаблона и запустите свой таймер. Уже есть встроенный таймер, который начинается с первого загрузки WP, вы можете распечатать вывод с помощью функции timer_stop .