laravel命令大全

命令优化
本文的目的是来弄清楚一些优化命令在 Laravel 5.1 和之前版本之间的差别. 
在15年6月发布的 Laravel 5.1版本中, 命令和他们的逻辑方法被清理掉, 本文章就是描述这些不同.
Laravel5在优化框架性能的时候提供了一系列的命令,这篇文章接卸这些命令做什么并且把缓存文件放到了什么位置.

php artisan optimizephp artisan config:cachephp artisan route:cache 
优化文件的存储路径 优化命令生成的文件放置在 bootstrap/cache/目录下


php artisan optimize 
创建了一个调用文件来为了避免每次请求的时候把一系列的文件都加载进来. 这个文件存储在bootstrap/cache/compiled.php.
你可以在 config/compile.php 文件中指定需要额外加载的类.
这个编译文件仅仅在 环境是 production (开发环境) 的时候才生成, 除非使用 --force 参数
artisan optimize 同时也创建了bootstrap/cache/services.json , 用来优化服务加载器的性能. 这个命令不再编译视图文件.(The command does no longer compile views.)


php artisan clear-compiled 
删除bootstrap/cache/compiled.php 和bootstrap/cache/services.json.

artisan optimize 
的输出基于你的配置文件, 例如 config/app.php 的 providers数组, 在部署模式下, 这个命令需要在php artisan config:cache 之后执行artisan config:cache


php artisan config:cache 
这个把所有的配置文件打包到一个文件 bootstrap/cache/config.php 中, 这样避免了配置文件加载多次. 这个命令在生成新的配置文件前会清理掉旧的配置文件.


php artisan config:clear 
用来逆向这个过程, 来删除bootstrap/cache/config.php这个文件.


php artisan route:cache 
建立一个路由缓存文件来加速路由解析. 这个命令会首先清理旧的缓存文件.


php artisan route:clear 
删除路由缓存

artisan view:clear 清理 所有在 storage/framework/views/ 下的文件.


喜欢(0)

评论 抢沙发

表情