全国咨询热线:

0371-65852003

郑州PHP程序培训班介绍Laravel 5框架的优化技巧

发布日期:2020/04/09 14:19:28 浏览次数:63

    Laravel 是一套简洁,优雅的PHPWeb开发框架具有富于表达性且简洁的语法;Laravel是易于理解且强大的,它提供了强大的工具用于以开发大型,健壮的应用;具有验证、路由、Session、缓存、数据库迁移工具、单元测试等常用的工具和功能。下面红狐郑州PHP程序培训班小编就为大家介绍一下Laravel 5框架的优化技巧:


timg (3).jpg


    1、配置信息缓存


    使用以下 Artisan 自带命令,把 config 文件夹里所有配置信息合并到一个文件里,减少运行时文件的载入数量。


    2. 路由缓存


    路由缓存可以有效的提高路由器的注册效率,在大型应用程序中效果越加明显,可以使用php artisan route:cache命令生成 bootstrap/cache/routes.php 文件,需要注意的是,路由缓存不支持路由匿名函数编写逻辑。可以使用php artisan route:clear命令清除路由缓存。


    3、类映射加载优化


    optimize 命令把常用加载的类合并到一个文件里,通过减少文件的加载,来提高运行效率。php artisan optimize --force会生成 bootstrap/cache/compiled.php 和 bootstrap/cache/services.json 两个文件。可以可以通过修改 config/compile.php 文件来添加要合并的类。


    在 production 环境中,参数 --force 不需要指定,文件就会自动生成。要清除类映射加载优化,请运行php artisan clear-compiled命令,此命令会删除上面 optimize 生成的两个文件。


    4、自动加载优化


    此命令不止针对于 Laravel 程序,适用于所有使用 composer 来构建的程序。此命令会把 PSR-0 和 PSR-4 转换为一个类映射表,来提高类的加载速度。


    5、使用 Memcached 来存储会话


    每一个 Laravel 的请求,都会产生会话,修改会话的存储方式能有效提高程序效率,会话的配置信息是 config/session.php,建议修改为 Memcached 或者 Redis 等专业的缓存软件。


    6、使用专业缓存驱动器


    「缓存」是提高应用程序运行效率的法宝之一,默认缓存驱动是 file 文件缓存,建议切换到专业的缓存系统,如 Redis 或者 Memcached,不建议使用数据库缓存。


    7. 数据库请求优化


    数据关联模型读取时使用 延迟预加载 和 预加载 ;使用 Laravel Debugbar 或者 Clockwork 留意每一个页面的总数据库请求数量。


    8、为数据集书写缓存逻辑


    合理的使用 Laravel 提供的缓存层操作,把从数据库里面拿出来的数据集合进行缓存,减少数据库的压力,运行在内存上的专业缓存软件对数据的读取也远远快于数据库。


    9、使用即时编译器


    HHVM 和 OpCache 都能轻轻松松的让你的应用程序在不用做任何修改的情况下,直接提高 50% 或者更高的性能。


    10、前端资源合并


    作为优化的标准,一个页面只应该加载一个 CSS 和 一个 JS 文件,并且文件要能方便走 CDN,需要文件名随着修改而变化。 》》》推荐阅读:郑州PHP程序培训班介绍PHP的发展前景


    红狐企业网通过完善的服务体系全面帮助企业迅速推行客户战略,我们的产品及服务定位于中国企业的互联网+应用。通过我们多年对企业信息化开发及应用服务的经验,我们已在互联网研究、设计、推广、市场营销、咨询服务等方面都具有卓越能力。现红狐推出了郑州PHP程序培训班,面向全国招生,可以让学员边工作边学习,毕业既有工作经验。各位想要参加培训的学生可以直接拨打公司客服电话报名哦!



  1. 上一篇:郑州PHP程序培训班介绍PHP缓存技术使用技巧
  2. 下一篇:没有了

红狐企业网-专注于IT行业服务教育—您成功路上的垫脚石!

15年企业IT行业服务,值得信赖/15 years of enterprise IT industry service, trustworthy

河南省郑州市金水区农业路东1号(豫博大厦西塔511室)

0371-65852003/66110309 13526898517

123434446@qq.com

扫一扫加关注,获得更多资讯

Copyright©2018-2019 红狐企业网IT培训中心 www.xxxxxxx.edu.cn 版权所有 All Rights Reserved 豫ICP备16004903号-5