Почему выполнение первой строки веб-страницы занимает некоторое время?

Мне просто нужно знать, почему существует такая большая задержка перед выполнением первой строки кода, которая находится вверху моей веб-страницы. У меня есть сайт со следующей структурой. В заголовке PHP нет строки над этим оператором echo. Мой header.php выглядит так:

<?php 
  echo (microtime(true) - $_SERVER['REQUEST_TIME']).'<br>';
  //Do rest of stuff in header.
?>

Это мой footer.php. В нижнем колонтитуле нет строки ниже эха.

 <?php 
   //Do some stuff in footer.
   echo (microtime(true) - $_SERVER['REQUEST_TIME']).'<br>';
 ?>

Просто чтобы быть понятным, веб-страница рендерится быстро примерно за 3/100 секунды. Проблема заключается в начальной задержке, прежде чем я выполню какую-либо обработку в PHP или выведу что-нибудь еще. Теперь строка сверху в заголовке отображает что-то вроде: 0,292453.. или 0,78583.. а нижняя строка отображает что-то вроде: 0,29687... или 0,789939.. .. Так что, как вы можете видеть, PHP обрабатывает веб-страницу примерно за 0,004 секунд. Мой вопрос: почему это занимает так много времени в начале? Как я могу уменьшить его, если это возможно? Включает ли время начала все, начиная с момента запроса веб-страницы, как разрешение DNS, подключение и вплоть до получения?

Кто-нибудь может сказать мне, почему этот вопрос был отклонен? Я постараюсь перефразировать вопрос, чтобы он имел больше смысла.

0 ответов

Другие вопросы по тегам