2010-02-11 62 views
1

我在網上尋找這個,但沒有找到滿意的答案。頁面生成時間需要多長時間PHP

我不是在談論瀏覽器呈現和顯示所花費的時間。 只有服務器自身生成HTML的部分。

<?php 
$script_start = microtime_float(); 
#CODE 
echo (microtime_float()-$script_start) 
?> 

什麼是在網頁接受/正常時間。 可以說,該頁面有日曆,投票,內容,菜單(含子菜單)以及其他一些模塊。

如果小於0.05秒,可以嗎?

你認爲,什麼是最高正常/接受的時間應該走?

+0

相關:http://stackoverflow.com/questions/3868031/whats-the-reasonable-time-for-generating-web-page – MrWhite 2014-07-11 11:03:16

回答

1

您應該閱讀this story關於Google在這個話題上的測量。

+0

謝謝你,我正在尋找的......保持0.5-0.4秒的整個shebang應該是用戶可以接受的。因此,0.05或更少的生成時間應該是明確的方式:-) – mardicas 2010-02-11 11:12:38

+0

404頁面未找到 – northtree 2013-01-08 02:13:37

+0

剛剛更新了網址,謝謝指出。 – clee 2013-01-08 21:21:09

2

我已經得到了這個字符串,應該多久?

根據您要做的事情,您嘗試做什麼,您正在運行什麼平臺,您是否從第三方編組數據,您的頁面將根據需要花費時間以及一千個和一個其他不可知的變量。

您的用戶認爲可以接受的上限會有限制,如果您經常違反該限制,則可以嘗試一些解決方法,例如,緩存數據,lowsrc,異步元素等。

但是就目前而言,這個一般問題沒有具體的答案。

+0

作爲標準當然不是。但是,在開始刷新,放棄或發瘋之前,你需要等多久才能等待。你會期待什麼順利的旅程。 – mardicas 2010-02-11 11:19:28

0

沒有正確的答案,滿足或其他。顯然你應該儘可能在儘可能少的時間內渲染html,但是你不能隨意設置這個應該是多長時間。儘管如此,如果您的頁面在不到0.05秒的時間內渲染,我認爲您不需要擔心任何事情!

0

這就是所謂的「非功能要求」一個優化的一些技巧。他們經常被遺忘。其他的是「我的頁面崩潰的頻率」和「期望的正常運行時間是多少」以及「頁面在打印時看起來有什麼不同」...

你應該看看你的php應該如何使用:它會從其他網頁調用,還是它是一個獨立的應用程序?如果html代碼成爲延遲的更大一部分,用戶是否會感到困擾?...

0

它通常更有成效注意以下事項:

  • 數據庫查詢多久
  • 需要多長時間才能到達從場外數據請求

...它單獨添加達到單頁加載時間。如果您無法縮小瓶頸,則無法衡量頁面加載的時間長度。

超過一兩秒鐘,某人很可能會開始擺弄他們的背部或刷新按鈕,或者關閉瀏覽器選項卡。再次,這是主觀的,並基於我對「典型的某人」如何期望工作的想法。

+0

Yeap,這是一個問題,當用戶開始惱怒,當他們感到奇怪。從這我可以看出,你作爲一個用戶開始在1-2秒內採取行動。所以它通常不應該超過2秒。 – mardicas 2010-02-11 11:14:37