我生成了我们项目的类图以提高其在生产中的性能。
我很惊讶,因为生成的文件非常大(超过 5000 行)。它包括整个 ZF2 库、Doctrine 等。
这是正常的还是我应该排除供应商目录?
编辑:
@Sam,是的,我们在生产中使用 APC。
我的计划是在部署过程中自动生成类映射。
我生成了我们项目的类图以提高其在生产中的性能。
我很惊讶,因为生成的文件非常大(超过 5000 行)。它包括整个 ZF2 库、Doctrine 等。
这是正常的还是我应该排除供应商目录?
编辑:
@Sam,是的,我们在生产中使用 APC。
我的计划是在部署过程中自动生成类映射。
我想你说的是作曲家提供的类图自动加载器?那么是的,这是绝对正常的。为每个模块生成的类图应该只包含模块类。
就性能而言,这有点棘手。如果您无法访问 APC 或 Memcache(或任何其他内存缓存),那么 5000 Lines 类映射加载器可能不是最理想的解决方案。
最理想的解决方案是只包含您在整个项目中实际使用的类的自动加载指令的类映射。幸运的是, Evan “.pro” Coury创造了非常棒的EdpSuperluminal
. 这正是理想解决方案的全部内容,但它需要相当多的手动关注,因为基本上一旦您的项目完成后,您需要使用特殊的 URL 参数调用应用程序的每个 URL 一次以创建类图。