Warning: file_get_contents(/data/phpspider/zhask/data//catemap/0/performance/5.json): failed to open stream: No such file or directory in /data/phpspider/zhask/libs/function.php on line 167

Warning: Invalid argument supplied for foreach() in /data/phpspider/zhask/libs/tag.function.php on line 1116

Notice: Undefined index: in /data/phpspider/zhask/libs/function.php on line 180

Warning: array_chunk() expects parameter 1 to be array, null given in /data/phpspider/zhask/libs/function.php on line 181
Performance cakephp网站混乱的加载时间_Performance_Cakephp_Plugins_Load - Fatal编程技术网

Performance cakephp网站混乱的加载时间

Performance cakephp网站混乱的加载时间,performance,cakephp,plugins,load,Performance,Cakephp,Plugins,Load,我有一个使用CakePHP1.3.10的网站。这个CakePHP应用程序非常大,不是模型或控制器的数量(比如每个5个),而是插件的数量。我使用插件作为网站的场所,用户可以访问(或不能访问)这取决于他们是否已经登录(当然还有更多的原因,但现在不重要了,关键是它的工作方式)。我还在app_controller.php中使用一个全局身份验证组件 我的问题如下:我注意到,当试图访问插件的任何页面时,网站变得非常慢(当访问“主页”页面时——它不在插件中——一切都很好) 问题是,我要运行一些性能测试来找出发

我有一个使用CakePHP1.3.10的网站。这个CakePHP应用程序非常大,不是模型或控制器的数量(比如每个5个),而是插件的数量。我使用插件作为网站的场所,用户可以访问(或不能访问)这取决于他们是否已经登录(当然还有更多的原因,但现在不重要了,关键是它的工作方式)。我还在app_controller.php中使用一个全局身份验证组件

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

问题是,我要运行一些性能测试来找出发生了什么。我决定创建另一个网站,就像我描述的那样,唯一的区别是我删除了除一个之外的所有插件

令人惊讶的是(对我来说),当我访问这个插件的一个我没有删除的页面时,它运行得非常快,就像它通常应该运行的一样

所以我的问题是:插件的数量真的会直接影响到这些插件中页面的加载时间吗?有没有办法“修复”这个问题?或者这仅仅是一个巧合,我错过了其他一些事情


提前非常感谢您的建议

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

我已经将我的cake安装更改为高级安装(正如cakephp boo中所解释的),以使我的文件在不同的子应用程序中更分散,而不是只有一个巨大的应用程序,这对我帮助很大