2011-10-21 29 views
0

當輸出緩存啓用時,輸出基準分析器出現問題,基準測試不會在視圖中顯示。Codeigniter支持輸出緩存的分析器

我在做。

class Home extends MX_Controller { 


    function Home() 
    { 
      parent::__construct(); 

      $this->output->cache(20000); 
      $this->output->enable_profiler(TRUE); 
    } 

我該如何可視化基準來查看緩存頁面的速度有多快?

+0

你有積分嗎? –

+0

@Damien Pirsy不,這是問題:) – sbaaaang

回答

2

爲了讓分析器正常工作,您需要設置標記,將其用作開始點和結束點以對應用程序進行基準測試。 因爲,從manual報價:

注:基準標記不緩存,以便啓用緩存時,您仍然可以查看您的 頁面加載速度。

無論你想開始使用(你沒有需要初始化這個類):

$this->benchmark->mark('starting_point'); 

而且,當你想結束它:

$this->benchmark->mark('ending_point'); 

那麼結果:

echo $this->benchmark->elapsed_time('starting_point', 'ending_point'); 

您可以使用盡可能多的,只要給他們一個不同的名字當然。

+0

哇好thx!從未使用過班克馬克班:P – sbaaaang

+0

,我應該在哪裏設置benchmarkers?鑑於?不認爲原因視圖被緩存!?在控制器? – sbaaaang

+0

好吧,我紅色的指南是萬物現在thx! – sbaaaang