2012-03-07 69 views
0

我有一個使用CakePHP 1.3.10的網站。這個CakePHP應用程序相當大,而不是模型或控制器的數量(如每個應用程序的5個),但是插件的數量很大。我使用插件作爲用戶可以訪問(或無法訪問)的網站位置,具體取決於他們是否已經登錄(這裏有更多的原因,但現在並不重要,它是如何工作的)。我也在app_controller.php中使用全局身份驗證組件cakephp網站混淆加載時間

我的問題如下:我注意到,當試圖訪問插件的任何頁面時,網站變得非常慢(當訪問「home 「頁面 - 不在插件中 - 一切都很好)。

事情是我要運行一些性能測試來弄清楚發生了什麼事情。我決定創建另一個網站,與我描述的完全一樣,唯一的區別是我刪除了除一個之外的所有插件。 (對我來說),當我訪問這個插件的其中一個頁面時,我沒有刪除它,它變得非常快,就像它通常應該去的那樣。

所以我的問題是:插件的數量是否真的直接影響這些插件中的頁面加載時間?有沒有什麼辦法解決這一問題?或者這只是一個巧合,而我錯過的其他事情呢?

非常感謝您的任何建議!

回答

0

減少我的應用程序的文件和文件夾數量顯着增加了加載時間。我不知道CakePHP中的文件/文件夾數量與加載速度之間的關係如何,但至少在我的網站中是這樣的。

我已經將我的蛋糕安裝更改爲高級安裝(正如它在cakephp boo中所解釋的),讓我的文件更多地分散在不同的子應用程序中,而不是擁有一個巨大的應用程序,而且這已經幫助了很多!