位置: 编程技术 - 正文

Laravel网站打开速度优化的方法汇总(laravel启动流程)

发布时间:2024-01-07

推荐整理分享Laravel网站打开速度优化的方法汇总(laravel启动流程),希望有所帮助,仅作参考,欢迎阅读内容。

文章相关热门搜索词:laravel index.php,laravel console,laravel加载过程,laravel启动流程,laravel登录,laravel download,laravel开发过哪些网站,laravel开发过哪些网站,内容如对您有帮助,希望把文章链接给更多的朋友!

前言

Laravel是一个功能强大的框架,组件很多,代码也很庞大,它的易用方便是牺牲了性能的,即便如此它仍然是一个优秀的框架,但在正式环境下要做好优化提升网站的打开速度。下面这篇文章主要给大家介绍了关于Laravel网站打开速度优化的一些方法技巧,下面话不多说,来一起看看详细的介绍:

一、关闭debug

打开.env文件,把debug设置为false.

二、缓存路由和配置

三、Laravel优化命令

四、composer优化

五、使用Laravel缓存

使用Laravel的Cache方法缓存内容,有文件缓存,数据库缓存,redis缓存,使用redis也可以用predis组件,也可以多种缓存方式结合。

六、使用CDN

如七牛CDN,每月送你G流量和G存储空间,对于小站来说完全足够了。

七、使用PHP 7并开启OPcache

提高PHP 7性能的几个tips,第一条就是开启opache,引用下原文:

记得启用Zend Opcache, 因为PHP7即使不启用Opcache速度也比PHP-5.6启用了Opcache快, 所以之前测试时期就发生了有人一直没有启用Opcache的事情

我的阿里云服务器是通过一个叫remi的centos源提供的PHP 7,默认没装opcache,用yum list yum*命令搜索一下,果然有,于是install下来:

然后重启php-fpm,使用service php-php-fpm restart命令。(不同的系统和环境根据自己的情况安装和开启opache)

新建一个php文件,用phpinfo()函数显示php.ini信息,如果可以找到OPcache项,说明成功启用了。安装和启用PHP 7,就是给PHP 7再加一个翅膀!

Laravel网站打开速度优化的方法汇总(laravel启动流程)

八、nginx开启gzip压缩

在服务器Nginx开启gzip压缩是优化网站性能的方法之一,可以有效减少服务器带宽的消耗,缺点是会增大CPU的占用率,但是很多时候CPU往往是空闲最多的。

引用nginx官网的介绍:

The ngx_http_gzip_module module is a filter that compresses responses using the “gzip” method. This often helps to reduce the size of transmitted data by half or even more.

在Nginx开启gzip压缩

打开nginx.conf文件,添加如下:

gzip参数介绍

GZIP ON|OFF

开启或者关闭gzip模块

GZIP_MIN_LENGTH

设置允许压缩的页面最小字节数,页面字节数从header头中的Content-Length中进行获取。默认值是0,不管页面多大都压缩。建议设置成大于1k的字节数,小于1k可能会越压越大。 即: gzip_min_length

GZIP_PROXIED EXPIRED NO-CACHE NO-STORE PRIVATE AUTH;

Nginx作为反向代理的时候启用,开启或者关闭后端服务器返回的结果,匹配的前提是后端服务器必须要返回包含”Via”的 header头。

GZIP_TYPES TEXT/PLAIN APPLICATION/XML;

匹配MIME类型进行压缩,(无论是否指定)”text/html”类型总是会被压缩的。

通过浏览器判断是否开启gzip压缩

如firefox,打开一个网页,打开debug控制栏,如图:

Content-Encoding字段是gzip,表示该网页是经过gzip压缩的。

这不仅仅是针对Laravel网站的性能优化方法,其中很多是通用的网站性能优化的方法,当然还有很多可以优化的地方。

总结

标签: laravel启动流程

本文链接地址:https://www.jiuchutong.com/biancheng/289158.html 转载请保留说明!

上一篇:PHP实现创建微信自定义菜单的方法示例(php实现创建微信群聊)

下一篇:PHP常用操作类之通信数据封装类的实现(php操作步骤)

  • 提足折旧是指
  • 建筑企业如何预交增值税
  • 税负率的计算方法有哪些
  • 中税税务咨询
  • 金税盘维护费应该计入什么科目
  • 什么是保函业务?如何进行核算?
  • 公司的软件服务包括哪些
  • 赠送的产品价格为0怎么入库
  • 交易性金融资产的账务处理
  • 附加税减半征收会计分录
  • 开票软件服务费全额抵扣怎么做账
  • 防暑降温用品计算方法
  • 废旧物资增值税税收优惠政策
  • 商超陈列费
  • 期间费用包括资本公积吗
  • 票据贴现利息怎么做账
  • 有限合伙企业注册资金要求
  • 租赁厂房发生的改造装修费用
  • 给企业供货都有哪些渠道
  • 异地缴纳个人所得税
  • 设计服务发票怎么入账
  • etc预付卡发票能不能报销
  • 建安企业异地个税怎么交
  • 所得税费用是在哪个科目
  • 企业购买商品房限购吗
  • 企业缴纳印花税会计分录
  • 增值税普票可以抵扣税吗
  • 电脑不支持cpu
  • linux 使用u盘
  • rapapp.exe - rapapp是什么进程 有何作用
  • 在linux系统中 用来存放系统所需
  • 营改增后不动产租赁费的税率是多少
  • 汽车空调不制冷的原因有六种
  • yolov5解析
  • vue方法顺序执行
  • 2023前端面试题pdf
  • 目标检测tricks
  • php不执行
  • 其他科技推广服务业可以加计扣除吗
  • 行政性罚款怎么结转损益
  • 进项税忘了加计怎么处理
  • 注销的公司需要清算吗
  • 可视化调参
  • 织梦内容页模板修改
  • 合伙企业要不要每月做账?报税是不是与一般的有限公司一样,每月申报纳税吗?
  • 合伙开网吧需要什么手续
  • DB2 9(Viper)快速入门
  • /kill @p
  • 资源税计税依据是开采量还是销售量
  • 商业会计主要做什么
  • 固定资产多入账怎么写情况说明
  • 计提短期借款利息分录
  • 工程挂靠取得的收入怎么做账?
  • 安全费用支付
  • 单位买另一单位的保险
  • 私人贴现利息如何交税
  • 物流公司的会计怎么样
  • 其他货币资金属于什么类科目
  • 环境会计的构建方法
  • mysql内存占用一直增高不释放
  • win9系统
  • Win10预览版拆弹
  • iTunesHelper.exe是什么进程?iTunesHelper.exe系统错误怎么解决?
  • win7网页无法访问
  • win10手机版下载官方中文版
  • win10 edge浏览器设置信任站点
  • win7系统电脑开机黑屏
  • linux系统中限定系统口令的长度
  • js里的this指向
  • Android游戏开发读后感
  • javascript获取数据
  • jquery animate源码
  • jquery给复选框赋值
  • 教大家使用灭火器
  • 套接字java
  • javascript教学视频
  • 新能源免税申报,车辆类型怎么填
  • 杭州地税局办事大厅
  • 金融机构不包括
  • 支付宝交税查询
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号