如何提高CakePHP应用程序的性能?

时间:2011-03-04 10:16:41

标签: performance cakephp rendering

我目前正在将CakePHP用于我的培训计划应用程序,但每页的渲染时间为800毫秒。

您对改善表现有什么建议吗?

提前致谢。

br,kms

4 个答案:

答案 0 :(得分:2)

通常,为您提供最大速度提升的工具是缓存,CakePHP有一个专用的helper。第二个最有用的事情是优化查询,只询问您需要的数据 - 这可以通过containable behavior来完成。

您可以在this post中找到更详细的提示。

答案 1 :(得分:1)

安装APC,如果你没有它。这将立即使它< 500毫秒。也没有触及一行代码。

确保您的表具有所有正确的索引,以便查询尽可能快。

接下来看看有关缓存路由/网址的一些事情,因为这是一个巨大的消耗。

这些将为您提供最少的工作量的最快速提升

答案 2 :(得分:0)

您是否尝试过CakePHP的任何CSS / JS资产合并器?它们组合/压缩/缩小您的CSS / JS脚本并在适用的地方缓存它们。 Here's one这是最新的。

不是特定于CakePHP,但您可以浏览Google Page Speed中的所有因素,它会通过建议您可以合并的脚本以及如何减少请求的建议来帮助您加快页面加载时间。

除此之外,请查看可包含的行为,看看您是否可以随时选择所需的信息/查询。

答案 3 :(得分:0)

This question充满了关于加速蛋糕的信息。