Magento麥進鬥運行起來爲何會比較慢

Magento的零件用在MySQL之上實現的EAV數據庫系統。這意味着,在查詢一個「東西」每每意味着查詢多行
有不少幕後的東西(應用程序配置,系統配置,佈局配置等),在內存中涉及創建巨大的XML樹,而後選擇「查詢」的信息,這樣的樹。這須要兩個存儲(存儲樹)和CPU(解析樹)。其中一些(特別是佈局樹)是巨大的。此外,除非緩存是,這些樹是從文件創建在磁盤和每一個請求。
Magento會用它的配置系統,讓您覆蓋類。這是一個強大的功能,但它意味着隨時隨地的典範,幫手,或控制器被實例化,額外的PHP指令須要運行,以肯定是否須要一個原始的類文件或覆蓋類文件。這就增長了。
除了佈局系統,Magento的模板系統涉及大量的遞歸渲染。這就增長了。數據庫

相關文章
相關標籤/搜索