2012-03-07 70 views
0

我有一个使用CakePHP 1.3.10的网站。这个CakePHP应用程序相当大,而不是模型或控制器的数量(如每个应用程序的5个),但是插件的数量很大。我使用插件作为用户可以访问(或无法访问)的网站位置,具体取决于他们是否已经登录(这里有更多的原因,但现在并不重要,它是如何工作的)。我也在app_controller.php中使用全局身份验证组件cakephp网站混淆加载时间

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

事情是我要运行一些性能测试来弄清楚发生了什么事情。我决定创建另一个网站,与我描述的完全一样,唯一的区别是我删除了除一个之外的所有插件。 (对我来说),当我访问这个插件的其中一个页面时,我没有删除它,它变得非常快,就像它通常应该去的那样。

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

非常感谢您的任何建议!

回答

0

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

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