Laravel 运行优化

1、打开应用根目录下的 .env 文件,把 debug 设置为 false。

APP_DEBUG=false

2、配置缓存信息

使用laravel自带的artisan命令,将所有config里面的配置都缓存到一个文件里。

php artisan config:cache

所有缓存信息会被 bootstrap/cache/config.php 文件里,也可以用以下命令来删除该缓存信息:

php artisan config:clear

当配置信息修改的时候,一般直接执行 php artisan config:cache 即可,因为它会自动先执行 php artisan config:clear ,然后再执行 php artisan config:cache 。

3、路由信息缓存

当路由越来越多的时候,特别是在大型项目中,路由缓存的效果很明显。

php artisan route:cache

所有路由会被缓存到 bootstrap/cache/routes.php 文件里,如果要使用路由缓存,那么所有的路由就不能使用闭包即匿名函数的形式了。同样可以用php artisan route:clear清除路由缓存。

4、自动加载优化

composer dumpautoload -o

5、类映射加载优化

optimize 命令把一些常用的类缓存到文件里,通过减少文件的加载,提升性能:

php artisan optimize --force

会生成 bootstrap/cache/packages.php 和 bootstrap/cache/services.php 两个文件。

在 production 环境中,参数 --force 不需要指定,文件就会自动生成。

要清除类映射加载优化,请运行以下命令:

php artisan clear-compiled

php artisan optimize 会自动执行前3步 php artisan config:cache、php artisan route:cache、composer dumpautoload -o

6、启用opcache

上一篇:使用 Swoole 加速你的 CMS 系统


下一篇:IIS配置HTTPSIIS配置HTTPS