首页 / PHP / 提升Laravel5性能的一些实用技巧
提升Laravel5性能的一些实用技巧
内容导读
互联网集市收集整理的这篇技术教程文章主要介绍了提升Laravel5性能的一些实用技巧,小编现在分享给大家,供广大互联网技能从业者学习和参考。文章包含1936字,纯文字阅读大概需要3分钟。
内容图文
![提升Laravel5性能的一些实用技巧](/upload/InfoBanner/zyjiaocheng/141/3ab33946f43d4e0799ac0281748c59d8.jpg)
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
数组)来生成文件的。
4、使用redis/memcached来储存session会话
每一个laravel请求都会产生session会话信息,默认使用file存储的方式,存在 storage/framework/sessions 文件里,可以再 config/session.php 里修改储存方式。
'driver' => 'redis',
5、使用专业的缓存驱动器
「缓存」是提高应用程序运行效率的法宝之一,默认缓存驱动是 file
文件缓存,建议切换到专业的缓存系统,如 Redis 或者 Memcached,不建议使用数据库缓存。
可以再配置文件 config/cache.php 里修改:
'default' => 'reids',
相关推荐:
全面解读PHP的人气开发框架Laravel
Laravel5权限管理方法详解
Laravel 5.5实现前后台登陆
以上就是提升Laravel 5性能的一些实用技巧的详细内容,更多请关注Gxl网其它相关文章!
内容总结
以上是互联网集市为您收集整理的提升Laravel5性能的一些实用技巧全部内容,希望文章能够帮你解决提升Laravel5性能的一些实用技巧所遇到的程序开发问题。 如果觉得互联网集市技术教程内容还不错,欢迎将互联网集市网站推荐给程序员好友。
内容备注
版权声明:本文内容由互联网用户自发贡献,该文观点与技术仅代表作者本人。本站仅提供信息存储空间服务,不拥有所有权,不承担相关法律责任。如发现本站有涉嫌侵权/违法违规的内容, 请发送邮件至 gblab@vip.qq.com 举报,一经查实,本站将立刻删除。
内容手机端
扫描二维码推送至手机访问。