Вопрос про время генерации страницы

StalkerClasses

Новичок
Добрый день.

Просто хочется понять.
Для ситуации возьмем два человека:

человек №1 - скорость интернета - модемная, такая маленькая, что что бы почту посмотреть 1 письмо - уйдет минут пять.... - в общем долго.
человек №2 - скорость интернета - быстрее чем летает спутник - одним словом очень быстрая...

--
Собственно вопрос - по идее же два данных человека отправляют запрос на сервер в виде URL-адреса сайта. По идее же у обоих время генерации PHP-кода страницы должно быть одинаковым и зависеть только от железа хостинга...

А вот загрузка страниц - именно как полагаю самого Html-кода, картинок, css, js-файлов должна быть разной...

Так почему же тогда получается и время генерации разным?
 
Что значит разным? Как считали, чем?
 
statrt = microtime
.. Php-скрипт
end = microtime
время генерации страницы = столько то секунд
 
Так, а время генерации как измерялось? то есть разово, с помощью какой-то утилиты? На сколько отлично было одно от другого?
 
Так, а время генерации как измерялось? то есть разово, с помощью какой-то утилиты? На сколько отлично было одно от другого?

Время генерации страницы измеряется так:

PHP:
$end_time = microtime();

$end_array = explode(" ",$end_time);

$end_time = $end_array[1] + $end_array[0];

// вычитаем из конечного времени начальное

$time = $end_time - $start_time;

// выводим в выходной поток (броузер) время генерации страницы

printf("Страница сгенерирована за %f секунд",$time);

Отличие - ~ на 10 секунд.
 
Сорри, прочитал меж строк и написал не совсем то, что думал. Это один запуск? Или серия таковых? Потому как в одном случае мог быть какой-то долгий запрос, который далее попал в мускульный кеш, к примеру. Но вообще, первый раз встречаю.
 
Да не храень какая-то именно с вызовом...
попробуй microtime(true)
без всяких
PHP:
$end_array = explode(" ",$end_time);

$end_time = $end_array[1] + $end_array[0];
 
  • Like
Реакции: WMix
Сорри, прочитал меж строк и написал не совсем то, что думал. Это один запуск? Или серия таковых? Потому как в одном случае мог быть какой-то долгий запрос, который далее попал в мускульный кеш, к примеру. Но вообще, первый раз встречаю.

Нет, mysql-запросы не кэишурются...
Запросов то сложных нет ни каких...
 
Сверху