很多人说 Laravel 框架慢,其实在优雅的同时,Laravel 项目并不慢。简单的几个步骤,就可以明显提速~
1,关闭debug
打开.env文件,把debug设置为false。
APP_DEBUG=false
2,路由缓存
每次服务器执行请求时,都会注册所有的路由,这会花费一些时间。但是,你可以选择缓存路由列表来跳过这个步骤。 缓存路由列表是非常简单的。你需要做的是在部署应用程序后,执行下面的这个命令:
php artisan route:cache
3,配置缓存
就如路由一样,你同样可以在应用中缓存配置文件。 设想一下这种场景:每次你发送一个请求到 App 中,Laravel 都需要去加载不同的配置文件,并且要去打开.env 文件读取其中的内容。这种方式性能低下,是不? 不过不用担心,这里有个 Artisan 命令专治这个。
php artisan config:cache
4,自动加载
通常,Composer 生成自动加载文件非常快。但是,在生产环境中,如果设置了 PSR-4 和 PSR-0 自动加载规则,这可能会变慢。 您可以通过将下面命令添加到部署脚本来优化自动加载器文件创建过程。
$ composer dump-autoload -o
5,开启opCache
这个可以让你的php应用的qps提升近1倍,有点类似于HHVM。