在我的index.php
文件中,我总是加载一些以后使用的类。从分析器它说它有时可能占整个代码的大约20%。是否有任何改进可以使这个过程更快?
我会尝试将这个类列表缩短,但app非常大,检查所有依赖项将会很昂贵。
答案 0 :(得分:2)
诸如APC和eAccelerator之类的操作码缓存将脚本的编译版本存储在缓存中。这大大减少了常用静态脚本的内存使用和加载时间。
答案 1 :(得分:2)
虽然使用操作码缓存(例如APC)将减少加载/解析/编译类的影响,但您仍将在每个页面加载和加载时加载它们。做任何初始化伴随require_once()调用。如果您要设置autoload function,则在您的代码实际需要使用它们之前,不会加载这些类。使用类自动加载器涉及一些开销,但它使代码更易于维护。
与往常一样,YMMV,所以对您的应用程序进行基准测试,看看它是否值得您使用。
答案 2 :(得分:0)
你可能想看一下apc php.net/apc