有什麼辦法可以獲得一個測量本地主機頁面渲染時間的php腳本。我環顧四周,但沒有找到任何東西,也許是因爲我不知道如何搜索這種腳本。我的頁面渲染時間
我的頁面渲染時間
回答
如果您想了解您的服務器創建頁面需要多長時間(例如,要將其顯示給用戶),那麼您需要將其置於代碼的開頭:
$start = microtime();
然後在最後把這個:
$end = microtime();
$creationtime = ($end - $start)/1000;
printf("Page created in %.5f seconds.", $creationtime);
你好,我有puted $ start = microtime();在我的header.php和另一個腳本在頁面末尾,在footer.php,但我看到時間太低頁創建在0.000286066 seconds.but這是不正確的,我認爲該網頁需要關於3-4秒或更多ro生成..任何錯誤的東西?謝謝 – AvinD
嗯,這次是PHP創建頁面的實際時間,而且據我所知,這是唯一可以測量的時間。用戶請求頁面和用戶真正看到它之間的時間會涉及到很多其他事情 - 對Web服務器的請求(通常這很快,但如果Web服務器超載,可能會很慢),實際發送頁面,最後用戶的瀏覽器呈現HTML。我會認爲,減慢頁面輸出的速度就是其中之一。 – EdoDodo
你好,我正試圖讓瀏覽器呈現該呈現HTML所需的渲染時間在屏幕上,謝謝 – AvinD
你不能測量瀏覽器渲染時間用PHP。你所能做的就是測量服務器生成頁面的時間。
但是,如果使用JavaScript是好的,你可以做到以下幾點:
<html>
<head>
<script type="text/javascript">
var start_time=+new Date();
window.onload=function(){
alert("Page render time: " + ((+new Date()-start_time)/1000));
};
</script>
</head>
<body>
<p>hi</p>
</body>
</html>
如果你想有一個瀏覽器插件,請看這裏: measure page rendering time on IE 6 or FF 3.x
更新對原批准的回答(爲未來的人「谷歌搜索「和剪切粘貼的mojo):
對於PHP 5.X +,不僅需要將'true'作爲參數添加到microtime()變量,但我們不必將其分爲1,000了。因此,2013年的答案是:
啓動腳本:
$start = microtime(true);
腳本的底部:
$end = microtime(true);
$creationtime = ($end - $start);
printf("Page created in %.6f seconds.", $creationtime);
嗯...我從來沒有檢查過這個,但也許我應該。共享主機的良好目標基準是什麼?有沒有經驗法則? – Bangkokian
- 1. 在渲染頁面中渲染頁面
- 2. 渲染HTML頁面
- 3. ASP.NET頁面渲染
- 4. Github的頁面不渲染
- 5. 渲染HttpModule中的頁面?
- 6. 提高jQuery Mobile的頁面渲染時間
- 7. 在頁面加載時渲染布局
- 8. Javascript:HTML頁面渲染時出現問題
- 9. 識別頁面的角度spa應用程序頁面渲染時間
- 10. Grails在其他頁面渲染頁面
- 11. 我的網頁不渲染
- 12. JSP頁面不渲染
- 13. visualforce頁面渲染按鈕
- 14. XMLHttpRequest POST後渲染頁面
- 15. ASPX動態頁面渲染
- 16. pjax - 渲染錯誤頁面
- 17. Razor Web頁面渲染
- 18. IE頁面渲染速度
- 19. HttpPost沒有渲染頁面
- 20. 渲染前驗證頁面
- 21. Aspx頁面拒絕渲染
- 22. ASP.NET:頁面HTML頭渲染
- 23. 渲染multipe HTML頁面
- 24. 面向對象的頁面渲染
- 25. 渲染器的a4j commandButton不起作用;頁面沒有渲染
- 26. 如何在渲染頁面時操作頁面?
- 27. 如何在laravel 4中顯示渲染時間/頁面加載時間?
- 28. 的.htaccess mod_rewrite的改變頁面渲染
- 29. 重新渲染的.ascx頁面ExtJS的
- 30. 測量渲染時間
你試圖確定它需要服務器生成HTML的時間,或時間它需要瀏覽器在屏幕上呈現該HTML? –
你好,我正在嘗試獲取呈現時間到瀏覽器呈現在屏幕上的HTML,謝謝 – AvinD
你需要螢火蟲 - http://getfirebug.com/ – ajreal