如何删除CakePHP';s的跟踪时间基准评论

如何删除CakePHP';s的跟踪时间基准评论,cakephp,Cakephp,我已经处理这个可怕的问题好几个小时了,我尽可能多地在谷歌上搜索,但仍然不幸地找到了解决办法 问题是: CakdPHP呈现的每个页面都有一个默认的后续计时基准注释,例如: <html> <head /> <body /> </html> <!-- 3.4533s !--> 如何删除最后一行?在这里输入代码?您可以在webroot/index.php中找到输出 // core.php or anywhere else: C

我已经处理这个可怕的问题好几个小时了,我尽可能多地在谷歌上搜索,但仍然不幸地找到了解决办法

问题是:

CakdPHP呈现的每个页面都有一个默认的后续计时基准注释,例如:

<html>
   <head />
   <body />
</html>
<!-- 3.4533s !-->


如何删除最后一行?在这里输入代码?

您可以在webroot/index.php中找到输出

// core.php or anywhere else:
Configure::write('debug', 0);
只需删除:

echo "<!-- " . round(getMicrotime() - $TIME_START, 4) . "s -->";
echo”“;
在文件末尾。

开始调试

在AJAX密集型应用程序中,我确保使用请求处理程序组件,方法是将其放在响应AJAX请求的任何控制器的组件列表中

var $components = array('RequestHandler');
然后,我将其放在控制器的beforeFilter()方法中:

if ($this->RequestHandler->isAjax()) {
    Configure::write('debug', 0);
}

另一个选项是手动回显渲染,然后退出请求。由于_stop()调用将终止您的请求,请确保渲染后不必执行任何操作

function some_action(){
echo($this->render());
$this->_stop();
}

3.45秒?!哇,你有一些优化要做为了调试的目的,它很有用,你真的不应该完全删除它。如果您需要禁用它,例如,因为您正在输出XML,请使用预期的方式™ 不管是谁投了这个票,我都有2500个代表。请暂时不要投我的票,这是个不错的数字^_^