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