Magento 中的编译器模式

问题描述 投票:0回答:1

Magento 中的编译器模式是什么?

我想知道这个概念,有谁知道请告诉我吗?

magento
1个回答
6
投票

Google ->“magento 编译器模式”第一次点击

事实证明,让PHP搜索大量的include 大量不同目录中的文件可以创建 某些类型负载下的性能瓶颈。为了解决这个问题, Magento 核心团队创建了 Magento 编译器扩展,并且 Magento 在 1.4 版本左右开始提供此功能 CE.

编译器所做的就是为 Magento 中的每个类创建一个副本 系统并将它们放在一个文件夹中。班级的全名是 用于文件名以确保唯一性

include/src/Mage_Core_Model_Abstract.php

include/src/Foo_Module_FooController.php

等等...

此操作完成一次。然后,当 Magento 配置为使用 编译器类,其自动加载将在编译器文件夹中查找 而不是运行正常的自动加载例程。这使 PHP 免于 遍历所有不同包含的文件系统的开销 路径。

© www.soinside.com 2019 - 2024. All rights reserved.