1 頁 (共 1 頁)

[問題]頁面生成時間?

發表於 : 2004-05-10 03:29
逍遙悠
小弟偶然之間翻到了這一篇文章

http://phpbb-tw.net/phpbb/viewtopic.php ... 面&start=15

看到以下語法

代碼: 選擇全部

PHP 語法: 


<? 
//test_time.php 
$start_time = time()+microtime(); 
for($i=0;$i<6000000;$i++){} //中間的60萬是執行次數~別調太高~會當機~請衡量自己電腦能力~我的加到10000000平均是2.2秒 
$end_time = time()+microtime(); 
$how_time = $end_time - $start_time;    //時間相減 
echo $how_time;  //輸出執行時間 
?>

 

運用在PHPBB~ 
將 
PHP 語法: 

<?php 
$start_time = time()+microtime(); 
?>

 
丟在common.php一開始 
將 
PHP 語法: 

<?php 
$end_time = time()+microtime(); 
$how_time = $end_time - $start_time;    //時間相減 
echo $how_time;  //輸出執行時間 
?>

 

丟在page_tail.php底端 
輸出HTML之前

好奇試了一下 但是因為不了解這一段\r

代碼: 選擇全部

丟在page_tail.php底端 
輸出HTML之前
這一段\r

代碼: 選擇全部

<?php 
$start_time = time()+microtime(); 
?>
就是我都看不懂就對了............ 所以想請問一下詳細的介紹 不知哪位大大能討教?

另外 大頭真大大的論壇顯示為\r

代碼: 選擇全部

頁面生成時間: 0.359 秒 (PHP: 51% - SQL: 49%) - 共讀取資料庫: 51 次 - Gzip 壓縮功能 開啟 - 除錯模式 開啟   
藍色的天空 論壇顯示

代碼: 選擇全部

Page generation time: 0.3143s (PHP: 100% - SQL: 0%) - SQL queries: 30 - GZIP enabled - Debug on
為什麼一個php+mysql是100% 而藍天的php 就100% 這.......小弟真的搞不太懂?
2個論壇比較起來 藍天的快一點點(我的速度) 但是看了這一篇文章
http://phpbb-tw.net/phpbb/viewtopic.php ... 面&start=15


這一段說的

代碼: 選擇全部

就是網頁伺服器將*.php讀出來~ 然後丟給直譯器編譯的這段時間~~ 
這段時間包括~等待MYSQL回應的時間 
那這樣子php都沒有等待mysql 會有什麼壞處?? 大頭真大大的論壇mod裝的比藍天大的多 但是為什麼頁面生成 會比藍天大的 平均? (是這樣說嗎?)

發表於 : 2004-05-10 03:33
逍遙悠
另外再請問!!(已經搜尋 圖片 圖檔 外連) 都是都沒有我要的答案

我知道mysql跟phpbb論壇 可以分開 但不知道所使用的圖檔 images 是否也可以放在其他空間?

另外!! 中文語言檔(lanuage 這樣翻譯對嗎?) 裡面所使用的圖檔 是否也能外連呢??
如果可以 那麼要分別怎麼作呢?

發表於 : 2004-05-10 08:02
台灣阿堂
先回答你第一個問題
之所以PHP是100%,而SQL是0%,因為他有裝FileCache的功能\r
所以他是直接把之前存在硬碟快取區的生成頁面傳送到你的畫面\r
所以會比不用FileCache的功能快~
你可以參考
phpBB\contrib\README.html

發表於 : 2004-05-10 14:48
逍遙悠
了解了!!!!!!!!!!那檔案快取 比不上分工合作嗎? 他一個比php+mysql 比較快嗎?

發表於 : 2004-05-10 18:19
台灣阿堂
逍遙悠 寫:了解了!!!!!!!!!!那檔案快取 比不上分工合作嗎? 他一個比php+mysql 比較快嗎?
當然是不能這樣比較的~
一般的工作流程如下

使用者瀏覽->PHP->資料查詢->生成頁面->輸出結果

如果你有裝FileCache的功能,只是在PHP這個階段它會去檢查有無之前已\r
有產生生成頁面在快取區,如果有的話就直接輸出結果,跟本不會用到資料
查詢
,如果沒有的話還是要經過資料查詢生成頁面然後再輸出結果

這個需要有一點程式的概念~ 8-)

發表於 : 2004-09-03 09:17
kstsabc
請問一下這個外掛是不是不適用於新版的MySQL
因為我家的SQL永遠都是0%?? :roll:
台灣阿堂 寫:
逍遙悠 寫:了解了!!!!!!!!!!那檔案快取 比不上分工合作嗎? 他一個比php+mysql 比較快嗎?
當然是不能這樣比較的~
一般的工作流程如下

使用者瀏覽->PHP->資料查詢->生成頁面->輸出結果

如果你有裝FileCache的功能,只是在PHP這個階段它會去檢查有無之前已\r
有產生生成頁面在快取區,如果有的話就直接輸出結果,跟本不會用到資料
查詢
,如果沒有的話還是要經過資料查詢生成頁面然後再輸出結果

這個需要有一點程式的概念~ 8-)