【问题标题】:How can I boost my performance in a CakePHP application?如何提高 CakePHP 应用程序的性能?
【发布时间】:2011-03-04 10:16:40
【问题描述】:

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

您对提高性能有什么建议吗?

提前致谢。

br,公里

【问题讨论】:

    标签: performance cakephp rendering


    【解决方案1】:

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

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

    【讨论】:

      【解决方案2】:

      安装 APC,如果你没有的话。这将立即使其

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

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

      这些会以最少的工作量为您提供最大的速度提升

      【讨论】:

        【解决方案3】:

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

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

        除此之外,请查看可包含的行为,看看您是否可以通过随时选择您需要的内容来删除任何必要的信息/查询。

        【讨论】:

          【解决方案4】:

          This question 充斥着加速 Cake 的信息。

          【讨论】:

            猜你喜欢
            • 1970-01-01
            • 2011-08-02
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            • 1970-01-01
            相关资源
            最近更新 更多