在 CakePHP 的每个文档中都写到 requestAction 会降低 CakePHP 的性能。始终建议使用控制器操作并使用视图文件获取结果。但有时我真的需要requestAction。
如果在没有缓存 requestAction 的情况下使用会导致性能不佳。它很少适合在控制器或模型中使用。
哪些进程使 reuqestAction 降低性能。
应该怎么做,以防止 requestAction 的性能损失?添加这样的东西?
$this->autoRender = false
到控制器动作,
function beforeFilter() {
if ( $this->params['action'] == "myaction" ) { return; }
}
到控制器类