2011-10-21 22 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