Мне просто нужно знать, почему существует такая большая задержка перед выполнением первой строки кода, которая находится вверху моей веб-страницы. У меня есть сайт со следующей структурой. В заголовке 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, подключение и вплоть до получения?
Кто-нибудь может сказать мне, почему этот вопрос был отклонен? Я постараюсь перефразировать вопрос, чтобы он имел больше смысла.
Задача ещё не решена.
Других решений пока нет …