位置: 编程技术 - 正文

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

编辑:rootadmin

推荐整理分享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操作步骤)

  • 小规模应税行为扣除额如何填
  • etc开增值税票税率
  • 计提资产减值准备体现了会计信息质量特征的( )
  • 内含报酬率与必要报酬率相等
  • 企业弥补以前年度亏损顺序
  • 公司自有房产出租营业执照范围
  • 小规模季度30万免税
  • 接受固定资产捐赠发生的运费的是否计入资产成本
  • 发票未到已验收什么意思
  • 制造费用结转成什么
  • 应交增值税减免税款
  • 商品卖亏的会计分录
  • 报销退回多余款项怎么开收据
  • 研发领用原材料的去向
  • 公司向股东借款计入什么科目
  • 增值税尾数调整怎么做
  • 建安企业工资占比标准
  • 免抵退税额抵减额是什么意思
  • 技术服务费收入属于提供劳务收入吗
  • 开土地租赁发票需要交哪些税费
  • 累计折旧是备抵类科目吗
  • 预提差率费怎么记账
  • 清理费用影响当期损益吗
  • 会计凭证和记账凭证的区别是什么
  • 申请专利的顺序
  • 补交地税多少钱
  • 土地使用权转让协议
  • windows 11预览版
  • 表单提交错误后怎么撤销
  • 保险税前扣除比例是多少
  • PHP:move_uploaded_file()的用法_Filesystem函数
  • 微信小程序四人游戏
  • 专项储备计提和使用
  • 如何修改php网页内容
  • php支持断点续传吗
  • 小规模纳税人本年累计金额
  • vue项目页面跳转
  • 公司账户转法人账户
  • chat功能
  • ps如何使用套锁工具剪裁图片
  • 无形资产商标权摊销
  • 监控设备属于固定资产还是在建工程
  • 租赁合同印花税怎么申报缴纳
  • js中var的用法
  • jquery ui table
  • 帝国cms移动端
  • 不在经营范围内经营违反了什么法
  • 发票退票和废票的区别
  • 金蝶利润表为什么只有累计数没有本月数
  • 使用XQuery查询DB2 XML数据
  • 材料成本差异会计处理
  • 增值税专用发票怎么开
  • 共同类科目性质
  • 发票做帐有什么用
  • 应收账款贷方余额应与什么科目合并后填入报表
  • 收到加盟费怎么开票入账
  • 一次性工伤医疗补助金怎么领取
  • 免税收入和征税收入怎么做账
  • 账务处理程序和财务处理程序
  • sqlserver 表分区工具
  • sql高级写法
  • windows2003服务
  • mac双系统切换快捷键
  • linux find命令详解xargs
  • win1020h2累积更新
  • linux系统怎样安装
  • CentOS安装scp命令详解
  • rsmsink.exe - rsmsink是什么进程 有何作用
  • jqgrid动态生成表头
  • 仿客齐集首页导航条DIV+CSS+JS [代码实例]
  • nodejs游戏开发
  • unity物体边缘发光
  • shell自定义命令
  • angular keyup
  • ECLIPSE编辑器
  • jQuery实现TAB选项卡切换特效简单演示
  • android强制关机
  • python随机数random.choice
  • 竣工开始缴房产税吗
  • 广东省广州电子税务局
  • 免责声明:网站部分图片文字素材来源于网络,如有侵权,请及时告知,我们会第一时间删除,谢谢! 邮箱:opceo@qq.com

    鄂ICP备2023003026号

    网站地图: 企业信息 工商信息 财税知识 网络常识 编程技术

    友情链接: 武汉网站建设