2013-12-17 37 views
0

爲什麼PHP完成並在Javascript之前返回結果加載時間?解釋以下(2)定時功能/腳本之間的區別

所以PHP返回比Javascript快得多,我相信這對大多數人來說是快速的。讓我知道。

<?php 
$time = microtime(); 
$time = explode(' ', $time); 
$time = $time[1] + $time[0]; 
$start = $time; 
?> 

<!doctype html> 
<html> 
<head> 
<script> 
    var d = new Date(); 
    var starttime = d.getTime(); 
</script> 
</head> 
<body> 
<p id="loadtime">Write your custom message here</p> 
<script> 
    for(i=0; i<1000000000;i++){} 
</script> 
<script> 
    var d2 = new Date(); 
    var endtime = d2.getTime(); 
    var totaltime = (endtime - starttime)/1000; 
    var result = totaltime; 
    document.getElementById("loadtime").innerHTML = "Page loaded in: " + result + " seconds"; 
</script> 
</body> 
</html> 
<?php 
$time = microtime(); 
$time = explode(' ', $time); 
$time = $time[1] + $time[0]; 
$finish = $time; 
$total_time = round(($finish - $start), 8); 
echo 'Page generated in '.$total_time.' seconds.'; 
?> 

回答

4

由於PHP不執行JavaScript,因此您的瀏覽器會執行此操作。

PHP代碼在服務器中執行,它準備好javascript並將其發送到瀏覽器。它是瀏覽器執行javascript的工作。

+1

+1簡單易懂。 –

+0

@웃웃웃웃웃謝謝:) – thefourtheye