cakephp网站混乱加载时间

时间:2012-03-07 21:36:19

标签: performance cakephp plugins load

我有一个使用CakePHP 1.3.10的网站。这个CakePHP应用程序非常大,不是模型或控制器的数量(如每个中的5个),而是插件的数量。我使用插件作为网站的位置,用户可以访问(或无法访问),具体取决于他们是否已经登录(有更多的原因,但现在不重要,它是如何工作的)。我还在app_controller.php中使用了一个全局Auth组件

我的问题如下:我注意到网站在尝试访问插件的任何页面时变得非常慢(当访问“主页”页面时 - 这不是插件 - 一切都很好)。

问题是我要进行一些性能测试来弄清楚发生了什么。我决定创建另一个网站,就像我描述的网站一样,唯一不同的是我删除了所有插件,除了一个。

令人惊讶的是(对我而言),当我访问此插件的其中一个我没有删除的页面时,它会超级快,就像通常应该去的那样。

所以我的问题是:插件的数量是否真的会直接影响这些插件中页面的加载时间?有没有什么办法解决这一问题?或者只是巧合而我还错过了其他一些事情?

非常感谢您的任何建议!

1 个答案:

答案 0 :(得分:0)

减少应用程序的文件和文件夹数量大大增加了加载时间。我不知道CakePHP中文件/文件夹数量与加载速度之间的关系是什么,但这是事实,至少在我的网站上是这样。

我已将蛋糕安装更改为高级安装(正如它在cakephp boo中所解释的),让我的文件更多地分散在不同的子应用程序中,而不是拥有一个巨大的应用程序,这有助于很多!