Laravel 5 性能优化

1. 配置信息缓存

把 config 文件夹里所有配置信息合并到一个文件里,减少运行时文件的载入数量:

php artisan config:cache

上面命令会生成文件 bootstrap/cache/config.php,可以使用以下命令来取消配置信息缓存:

php artisan config:clear

2. 路由缓存

路由缓存可以有效的提高路由器的注册效率,在大型应用程序中效果越加明显,可以使用以下命令:

php artisan route:cache

上面命令会生成 bootstrap/cache/routes.php 文件,需要注意的是,路由缓存不支持路由匿名函数编写逻辑,可以使用下面命令清除路由缓存:

php artisan route:clear

3. 类映射加载优化

常用加载的类合并到一个文件里,通过减少文件的加载,来提高运行效率:

php artisan optimize

命令会生成 bootstrap/cache/compiled.php 和 bootstrap/cache/services.json 两个文件。要清除类映射加载优化,请运行以下命令:

php artisan clear-compiled

4.使用 Redis来存储会话

每一个 Laravel 的请求,都会产生会话,修改会话的存储方式能有效提高程序效率,会话的配置信息是config/session.php,建议修改为 Memcached 或者 Redis 等专业的缓存软件:

'driver' => 'redis',

5. 使用 Redis 做缓存驱动器

「缓存」是提高应用程序运行效率的法宝之一,默认缓存驱动是 file 文件缓存,建议切换到专业的缓存系统,如 Redis 或者 Memcached,不建议使用数据库缓存。

'default' => 'redis',

你可能感兴趣的:(php,laravel)