Как узнать время загрузки страницы
Порой, когда мы пишем свои собственные скрипты, мы хотим узнать, сколько времени проходит генерация страницы до полной ее загрузки. На самом деле сделать это проще простого с помощью несложного скрипта на PHP.
И так, давай все по порядку.
Это необходимо вставить в самое начало страницы:
$m_time = explode(" ",microtime());
$m_time = $m_time[0] + $m_time[1];
$starttime = $m_time;
Данный код создает точку отсчета нашего секундомера.
Код ниже необходимо вставить в конец страницы:
$round = 3;
$m_time = explode(" ",microtime());
$m_time = $m_time[0] + $m_time[1];
$endtime = $m_time;
$totaltime = ($endtime - $starttime);
echo "Время загрузки страницы:". round($totaltime,$round) ." секунд(а/ы)";
Теперь мы получаем время полной загрузки страницы. Пришло время разобрать основные используемые функци:
microtime() - возвращает первым аргументом дробную часть времени, а вторым - целую часть времени, которое прошло с начала Эпохи Unix (The Unix Epoch, 1 января 1970, 00:00:00 GMT)
explode() - разбивает функцию microtime() на массив, элементы которого мы потом складываем
round() - округляет полученное время. В качестве параметров передается число для округления, а так же количество знаков после запятой, до которых нужно округлять.
А дальше сплошная математика. Вычитаем из конечного времени начальное и получаем желаемый результат.
Благодаря такому скрипту я узнал, что запрос UPDATE *** к БД, который запрашивается 100000 раз выполняется всего лишь 13.431 секунд на денвере