我只需要知道为什么在执行我的网页顶部的第一行代码之前会有这么多延迟。我有一个网站结构如下。 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,连接和直到接收?
有谁能告诉我为什么这个问题被投票了?我会尝试重新解释这个问题,以便更有意义。