缓存总是在PHP中加载文件

时间:2008-12-10 21:35:16

标签: php performance caching

在我的index.php文件中,我总是加载一些以后使用的类。从分析器它说它有时可能占整个代码的大约20%。是否有任何改进可以使这个过程更快?

我会尝试将这个类列表缩短,但app非常大,检查所有依赖项将会很昂贵。

3 个答案:

答案 0 :(得分:2)

诸如APCeAccelerator之类的操作码缓存将脚本的编译版本存储在缓存中。这大大减少了常用静态脚本的内存使用和加载时间。

答案 1 :(得分:2)

虽然使用操作码缓存(例如APC)将减少加载/解析/编译类的影响,但您仍将在每个页面加载和加载时加载它们。做任何初始化伴随require_once()调用。如果您要设置autoload function,则在您的代码实际需要使用它们之前,不会加载这些类。使用类自动加载器涉及一些开销,但它使代码更易于维护。

与往常一样,YMMV,所以对您的应用程序进行基准测试,看看它是否值得您使用。

答案 2 :(得分:0)

你可能想看一下apc php.net/apc

寻找你感兴趣的贴纸↓↓↓
豫ICP备18024241号-1