Magento中的编译模式

San*_*raj 1 compiler-construction magento

Magento中的编译模式是什么?

我想知道这个概念,让我知道是否有人知道?

提前致谢.

Mat*_*ten 7

谷歌 - >"magento编译模式" 首先命中:

事实证明,让PHP在大量不同目录中搜索大量包含文件会在某些类型的负载下产生性能瓶颈.为了解决这个问题,Magento核心团队创建了Magento Compiler扩展,并开始向Magento发布1.4 CE版本的此功能.

编译器所做的是制作Magento系统中每个类的副本,并将它们放在一个文件夹中.类的全名用于文件名以确保唯一性

包括/ SRC/Mage_Core_Model_Abstract.php

包括/ SRC/Foo_Module_FooController.php

等等...

这样做了一次.然后,当Magento配置为使用编译器类时,其自动加载将查看编译器文件夹而不是运行其正常的自动加载例程.这使PHP免除了为所有不同的包含路径遍历文件系统的开销.

  • 此外,在启用编译器模式时,我遇到了奇怪的错误.除了清除缓存之外,每次推送更新时重新编译也很麻烦.我在某地读到Magento团队建议不要使用它,因为最近发布的Magento并不是必需的. (2认同)