微信公众号搜"智元新知"关注
微信扫一扫可直接关注哦!

laravel artisan cache

1、配置缓存信息

使用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 。

2、路由信息缓存

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

PHP artisan route:cache

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

3、类映射加载优化

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

PHP artisan optimize --force

生成 bootstrap/cache/packages.PHP 和 bootstrap/cache/services.PHP 两个文件

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

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

PHP artisan clear-compiled

此命令会删除上面 optimize 生成的两个文件

注意:此命令要运行在 PHP artisan config:cache 后,因为 optimize 命令是根据配置信息(如:config/app.PHP 文件的 providers 数组)来生成文件的。

版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 dio@foxmail.com 举报,一经查实,本站将立刻删除。