私のウェブページの一番上にあるコードの最初の行を実行する前に、なぜそんなに遅れがあるのか を知る必要があります. 次の構造のウェブサイトがあります。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>';
?>
明確にするために、Web ページは約 3/100 秒ですばやくレンダリングされます。問題は、PHP で処理を行ったり、何か他のものを出力したりする前の初期ラグです。さて、ヘッダーの上からの行は、0.292453.. または 0.78583.. のようなものをエコーし、下の行は、0.29687... または 0.789939.. のようなものをエコーします。秒。私の質問は、最初はなぜそんなに時間がかかるのですか? 可能な場合、どのように削減できますか?開始時間には、DNS の解決、接続、受信など、Web ページが要求された時間からすべてが含まれますか?
この質問が反対票を投じられた理由を誰か教えてもらえますか? より意味のあるように、質問を言い換えてみます。