当前位置:主页 > 聚焦 >

laravel应用提速的六种方式!

时间:2020-12-10 19:10:26

  下面由Laravel框架教程栏目给大家介绍laravel应用提速的六种方式,希望对需要的朋友有所帮助!

  6种为你的laravel应用提速的方式

  作为最优雅的php框架,laravel一直因为它的速度饱受诟病,然而其实它是可以进行优化的,从来没有不够好的框架,只有不会使用框架的人。

  1.查询的时候只查询需要的字段

  数据库查询是每一个应用必不可少的,那么如何优化数据库查询,当然使用索引是必要的,但是我们这里主要讲的是如何优化数据传输的时间,也就是尽可能少的传输数据包,也就是我们从数据库只获取我们需要的字段。假设一个表有30个字段,但是我们某个接口只需要其中的5个字段,我们就没有必要把说有的字段都查询出来。

  2.贪婪加载

  也就是我们常说的表关联加载。有评论表和用户表,如果我们要查询100个评论,并且获取他们的用户名,有两种方式。 一种是先查询出100个评论,然后循环评论,查询出它们的用户名,也就是说一共查询了101次数据库。 一种是查询评论的时候关联上用户,这样我们查询的时候,只需要查询2次数据库。

  3.避免不必要的包依赖

  使用composer的好处是我们可以非常方便地添加我们需要的各种功能,但是当项目变得越来越大的时候,我们会发现,我们添加了许多不必要的依赖,这些依赖大大降低了应用的加载速度,因此,删除不必要的依赖可以大大提升应用加载速度。

  4.开启缓存

  laravel默认是有缓存功能的,路由可以缓存,配置文件可以缓存,查询的数据结果也可以缓存,当我们把这些数据缓存起来的时候,我们就会发现我们的应用会大大提速。

  5.使用最新版本的php

  php每次版本的更新,速度都得到了一定的提升,因此,如果可能的话,我们应该使用最新版本的php来开发我们的应用。

  6.使用队列

  对于一些耗时的操作,我们最好把它们放到队列中去处理,比如发送短信,发送邮件等功能,我们可以直接返回给用户结果,然后将它们放到队列中去执行,这样给用户的感觉就是应用返回的效果很快,应用的速度很快。

热点推荐
1 比特币连续三个季度下跌:熟悉的模式

消息,数据显示,比特币正接近连续三个季度出现价格下跌的情况。第一季度比特币下跌了2...

2 疑似HYPE上币内幕「 HYPE 多仓 TOP 1」:HY

消息,HYPE多单浮盈已扩大至33,741,262.87美元,涨幅达到193.66%。当前币价为63.12美元,均价为38...

3 SlowMist:BSC上AIDC Token遭攻击,损失约12.

消息,据SlowMist监测,BSC上的AIDC Token遭到攻击,损失220.12枚WBNB,约合12.09万美元。SlowMist表示,...

4 Loopring:以太坊首个zk

消息,Loopring,作为以太坊首个zk-rollup,因缺乏用户采用和被现代zkEVM竞争对手超越,决定立即...

5 XRP现货ETF上周净流入2299万美元,BTC、ET

消息,上周XRP现货ETF录得净流入2299万美元,而BTC、ETH和SOL现货ETF则分别出现净流出,BTC净流出...

6 BSC链上AIDC代币遭可疑攻击,损失约12.11万

消息,据Tenarmoralert监测,BSC链上AIDC代币遭遇可疑攻击,损失约12.11万美元。...

7 Nakamoto Holdings完成比特币公司转型,Stri

Nakamoto Holdings正式关闭全部医疗诊所,彻底转型为纯粹比特币运营公司,旗下三条业务线全部为...

8 奥地利提议欧盟接纳Anthropic以对抗美国限

奥地利提议欧盟在其内部接纳人工智能公司Anthropic,以应对美国限制外国对该公司最先进模型...

9 鲸鱼存入200万美元USDC并开仓31255枚CL多头

消息,鲸鱼刚刚存入200万美元的USDC,并以1倍杠杆开仓31,255枚CL多头头寸。该鲸鱼此前已损失超...

10 美国首个Fannie Mae支持的比特币抵押贷款完

消息,首个由Fannie Mae支持的比特币抵押贷款在美国完成,一对密歇根州的夫妇通过抵押比特币...

成都来彰科技 蜀ICP备2025134723号-1

资讯来源互联网,如有版权问题请联系管理员删除。