PHP OpCache 优化与代码缓存策略
OpCache 是 PHP 性能优化的核心,减少重复编译。
1. 配置优化
opcache.enable=1
opcache.memory_consumption=256
opcache.interned_strings_buffer=16
opcache.max_accelerated_files=10000
opcache.revalidate_freq=60
opcache.fast_shutdown=1生产环境建议 opcache.revalidate_freq=0,依赖部署时重置。
2. 缓存预热
使用预加载(PHP 7.4+):
opcache.preload = /path/to/preload.phppreload.php 可包含常用框架类。
3. 清除缓存
if (function_exists('opcache_reset')) {
opcache_reset();
}4. 代码层面优化
- 使用单引号代替双引号(除非有变量)。
- 循环提前 break。
- 批量数据库操作替代逐条。
配合 OpCache,PHP 应用可显著提速。
