【发布时间】:2013-03-11 18:59:24
【问题描述】:
我的应用运行缓慢。我正在使用 Cakephp 2.3.1 版本。在需要的函数中加载模型、组件和助手是否有益?现在我在课堂上给他们打电话。例如:
class PanelsController extends AppController {
public $name = 'Panel';
public $uses = array(list of models goes here);
public $components = array(list of components goes here);
.................
}
您还有什么其他建议。谢谢
【问题讨论】:
-
只在需要的地方加载模型,延迟加载 = 太糟糕了!此外,检查 SQL 查询。理想情况下,它们将成为瓶颈。
-
@KarmicDice 实际上在本地主机上一切正常,当我将应用程序转移到 Godaddy 服务器时出现问题:(
-
如果您的模型设置正确,您不应该经常或根本不使用
$uses。 Cake 默认会加载你需要的模型。如果您的模型和关联很大,请开始使用可包含的行为来获得所需的内容。 book.cakephp.org/2.0/en/core-libraries/behaviors/… -
也许您可以将其标记为登台服务器并通过调试 2 进行检查?
-
还要检查您的数据库是否被远程调用。众所周知,Godaddy 的远程 mysql 数据库连接速度很慢。
标签: cakephp cakephp-2.0