Laravel 路由缓存

JellyBool

JellyBool

在 Laravel 项目中使用路由缓存的话,可以迅速提高 Laravel 应用的速度,而且这操作起来也是非常的简单。

实现

在命令行执行:

php artisan route:cache

在执行完这个命令之后,laravel 会在 bootstrap/cache 目录中生成一个缓存的 routes.php ,然后在加载的时候,laravel 会首先加载这个路由文件,所以在项目有新的代码更改的时候,上线之前可以先执行 route:cache

注意,在使用 route:cache 的时候,路由的定义不可以使用 closure function 的形式,而是要转化为 controller 的方式。

而从文档来看: https://laravel.com/docs/5.3/controllers#route-caching ,在特定的情况下,这个路有缓存可以达到快 100 倍的效果。

清楚路由缓存

很简单,命令行执行:

php artisan route:clear
本文由 JellyBool 创作, 转载和引用遵循 署名-非商业性使用 2.5 中国大陆 进行许可。

共有 1 条评论

curder
修改的评论也不能少于六个字哦!