В связи с переходом на новый движок... возможны сбои в работе! Простите!
Работы производятся прямо сейчас 19-03-2024! 🞨
Меню :
speed (1)



Blog (1392)
php (329)
js (244)
html (147)
css (131)
html tags (62)
js tag (56)
jquery (42)
text (37)
js method (36)
php array (33)
js date (33)
form html (30)
online (29)
Показать еще :
fonts (26)
ruweb.net (25)
foto (22)
php file (20)
atom (20)
forum (19)
hosting (18)
svg (18)
input (18)
php date (17)
board (16)
php time (16)
html book (16)
color (15)
info (15)
img (14)
js time (14)
js url (14)
js events (14)
htaccess (13)
select (13)
notepad (13)
osclass (13)
keyboard (12)
знак (12)
dw block (12)
php img (12)
php path (12)
table (12)
download (12)
icon (11)
form (11)
jsphp (11)
alphabet (10)
keyframes (10)
js delete (10)
yandex (10)
mouse (10)
chart (9)
hover (9)
dosite (8)
browser (8)
php post (7)
comment (7)
php url (7)
iframe (6)
php get (6)
mysql (6)
click (6)
list (6)
canvas (6)
adminka (6)
vs code (6)
js id (5)
mb (5)
heading (5)
value (5)
reg.ru (5)
ftp (5)
year (5)
js math (5)
tag a (5)
bbcode (4)
php var (4)
base64 (4)
xml (4)
scandir (4)
games (4)
flags (4)
symbols (4)
week (4)
day (4)
ssl (4)
нок (4)
submit (4)
task (4)
vk (4)
month (4)
pages (4)
console (4)
js form (4)
domen (3)
line (3)
https (3)
js post (3)
jquery post (3)
money (3)
numbers (3)
js img (3)
padding (3)
куб (3)
captcha (3)
ucoz (3)
js hash (3)
tag hr (2)
details (2)
typeof (2)
seo (2)
prompt (2)
sitemap (2)
рся (2)
youtube (2)
height (2)
arrows (2)
js vars (2)
counter (2)
google (2)
qr kod (2)
video (2)
speed (1)
smile (1)
нод (1)
rutube (1)
scroll (1)
windows (1)
archive (1)
jino (1)
cursor (1)

Как определить скорость загрузки страницы в php

"скорость загрузки страницы php" - как узнать скорость загрузки страницы?

Подробно о скорости загрузки страницы в php

  1. Алгоритм определения скорости загрузки страницы
  2. Подсчет скорости загрузки страницы php
  3. Скачать/пример - что в файле
  4. Пример вывода скорости загрузки страницы
  5. Получить и вывести скорость загрузки страницы

  1. Алгоритм определения скорости загрузки страницы

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

    Алгоритм до неприличия прост!

    В самом начале страницы нам нужно поместить один код определения времени.

    В самом конце страницы нам нужно поместить второй код определения времени.

    И после того, как у нас появятся две точки :

    $t_1 = Начальная точка времени.

    $t_2 = Конечная точка времени.

    $t_difference = $t_1 - $t_2 - разница между двумя временными точками и будет... время загрузки страницы....

    Что за код для определения скорости загрузки страницы?

    Создадим первую временную точку:

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

    Для того, чтобы получить первую временную точку - нам понадобится :

    Функция microtime - как вы наверное знаете, что данная функция возвращает текущее время в миллисекундах + секунды. И между ними пробел....

    Для иллюстрации давайте пярмо здесь выведем :

    echo microtime();

    Результат:

    0.19184400 1710843388

    Чтобы оперировать двумя частями данного времени нам нужно разделить на две части с помощью explode:

    $start_time = explode(' ', microtime());

    Вы получите массив - выведем с помощью print_r:

    print_r($start_time);

    Первое это миллисекунды.

    Секунды.

    Array

    (

    [0] => 0.19184900

    [1] => 1710843388

    )

    <?

    $start_time = explode(' ', microtime());

    ?>


  2. Подсчет скорости загрузки страницы php

    Далее нам потребуется вторая временная точка:

    Вторая часть кода определения скорости загрузки страницы<

    Далее... в самом низу страницы располагаем второй кусок кода аналогичный первой части, но имя массива будет другое:

    $end_time=explode(' ', microtime() );

    Подсчет скорости загрузки страницы php

    Как будет происходить подсчет скорости загрузки страницы php?

    Как я уже сказал выше... в ячейке [1] находятся секунды..., поэтому, чтобы получить секунда надо отнять от ячейки второй"первой временной точки[1]" ячейку "первой временной точки[1]" :

    Аналогично поступаем с миллисекундами.

    Полученные два числа надо сложить:

    $different=( $end_time[1]-$start_time[1] ) + ( $end_time[0]-$start_time[0] );

    Вывод полученной скорости загрузки страницы:

    echo 'Страница загружена за : '.$different . ' секунд. ';

    Код в сборе "скорость загрузки страницы php"

    Что в файле "speed_download_page.php"?

    Файл "speed_download_page.php" - это пример определения скорости страницы.

    Пример с данным кодом страница
    Вывод прошедшего времени в двух форматах:

    Поскольку страница маленькая, то скорость загрузки будет большая и будет выводить число с "Е".

    Чтобы этого не произошло ... применим "sprintf" для форматирования данного числа! Точность 6 знак после запятой.

    Скачать пример определения скорости загрузки страницы php

    Скачать можно здесь.

  3. Пример вывода скорости загрузки страницы

    Для того, чтобы посмотреть "Пример вывода скорости загрузки страницы" - опускаемся до самого низа страницы!

    И там вы увидите вот такую примерно картину...

    Естественно, что число всегда будет разным!

    Не думайте, что одна и та же страница будет загружаться "всегда" одинаковое количество секунд!

    Пример вывода  скорости загрузки страницы

  4. Получить и вывести скорость загрузки страницы

    Предположим, что вы получили скорость загрузки страницы php.

    И вам требуется вывести данный результат... куда-то, как вы уже видели в самом верху страницы...... для этого вам понадобится:

    Html:

    В том месте(внизу) где вы выводите скорость загрузки помещаем данные в любой элемент... пусть это будет span

    Добавляем туда id:

    <span id="speed_download_page">Страница загружена за : <?=$different?> секунд.</span>
    Куда будем выводить скорость загрузки страницы:

    Вам потребуется второй элемент, пусть это будет div

    <div id=show_speed_download></div>
    Javascript :

    Тег script.

    Любым из способов обратиться к тегу по id.

    В него помещаем window.onload

    + вам нужен innerHTML

    show_speed_download .innerHTML = speed_download_page.innerHTML ;

    Соберем весь код...

    Получение и вывод скорости загрузки страницы:

    Html:

    <div id=show_speed_download></div>

    Javascript :

    <script>

    window.onload = function() {

    show_speed_download .innerHTML = speed_download_page.innerHTML ;

    };

    </script>

    Html:

    <span id="speed_download_page">Страница загружена за : <?=$different?> секунд.</span>

Не стесняемся говорить спасибо!
Помочь проекту DwWeb.ru

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

Этим вы очень поможете проекту! Заранее огромное спасибо!

Ещё : dwweb.ru есть здесь:
ruweb
Все статьи авторские, при копироавании активная ссылка обязательна DwWeb.ru! © 2015 - 2024 Контакты. Реклама на сайте Лучший хостинг : RUWEB + помощь по RUWEB
Страница загружена за : 0.017446 секунд. Подробнее