0

私のウェブページの一番上にあるコードの最初の行を実行する前に、なぜそんなに遅れがあるのか​​ を知る必要があります. 次の構造のウェブサイトがあります。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 ページが要求された時間からすべてが含まれますか?

この質問が反対票を投じられた理由を誰か教えてもらえますか? より意味のあるように、質問を言い換えてみます。

4

0 に答える 0