全网整合营销服务商

电脑端+手机端+微信端=数据同步管理

免费咨询热线:400-708-3566

Laravel网站打开速度优化的方法汇总

前言

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

一、关闭debug

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

APP_ENV=local
APP_DEBUG=false
APP_KEY=base64:sT/aTFeaE13eyao1Raee6jC9Ff+Yle1SE+wtyk0H6B4=

二、缓存路由和配置

php artisan route:cache

php artisan config:cache

三、Laravel优化命令

php artisan optimize

四、composer优化

sudo composer dump-autoload --optimize

五、使用Laravel缓存

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

$lists = Cache::remember('travel.destination.lists', 20, function () {
 return $this->destination->getList();
});

六、使用CDN

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

七、使用PHP 7并开启OPcache

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

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

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

yum install php70-php-opcache.x86_64

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

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

八、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 on;
gzip_min_length 1k;
gzip_buffers 16 64k;
gzip_http_version 1.1;
gzip_comp_level 9;
gzip_types text/plain application/x-javascript application/javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;
gzip_vary on;

gzip参数介绍

GZIP ON|OFF

开启或者关闭gzip模块

GZIP_MIN_LENGTH 1000

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

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  # 速度优化  # 速度慢  # 访问速度慢  # 详谈PHP程序Laravel 5框架的优化技巧  # Laravel使用memcached缓存对文章增删改查进行优化的方法  # 网站性能优化的方法  # 网站的性能优化  # 优化网站性能的方法  # 优化提升网站  # 网站打开速度优化  # 是一个  # 这篇文章  # 自己的  # 后端  # 几个  # 最多  # 可以用  # 但在  # 也很  # 给大家  # 仅仅是  # 多大  # 如图  # 越大  # 一直没有 


相关文章: 如何制作公司的网站链接,公司想做一个网站,一般需要花多少钱?  如何挑选优质建站一级代理提升网站排名?  孙琪峥织梦建站教程如何优化数据库安全?  如何通过PHP快速构建高效问答网站功能?  官网建站费用明细查询_企业建站套餐价格及收费标准指南  安徽网站建设与外贸建站服务专业定制方案  如何在IIS服务器上快速部署高效网站?  青岛网站建设如何选择本地服务器?  建站上市公司网站建设方案与SEO优化服务定制指南  建站之星安装路径如何正确选择及配置?  广州美橙建站如何快速搭建多端合一网站?  建站主机服务器选购指南:轻量应用与VPS配置解析  网站app免费制作软件,能免费看各大网站视频的手机app?  企业微网站怎么做,公司网站和公众号有什么区别?  C++用Dijkstra(迪杰斯特拉)算法求最短路径  香港服务器选型指南:免备案配置与高效建站方案解析  如何选择建站程序?包含哪些必备功能与类型?  韩国代理服务器如何选?解析IP设置技巧与跨境访问优化指南  济南网站建设制作公司,室内设计网站一般都有哪些功能?  网站视频怎么制作,哪个网站可以免费收看好莱坞经典大片?  一键制作网站软件下载安装,一键自动采集网页文档制作步骤?  如何快速生成橙子建站落地页链接?  如何挑选最适合建站的高性能VPS主机?  唐山网站制作公司有哪些,唐山找工作哪个网站最靠谱?  网站制作公司广州有几家,广州尚艺美发学校网站是多少?  ,网页ppt怎么弄成自己的ppt?  常州自助建站:操作简便模板丰富,企业个人快速搭建网站  高性能网站服务器部署指南:稳定运行与安全配置优化方案  如何选择CMS系统实现快速建站与SEO优化?  网站制作员失业,怎样查看自己网站的注册者?  微信推文制作网站有哪些,怎么做微信推文,急?  如何在Golang中处理模块冲突_解决依赖版本不兼容问题  网站网页制作电话怎么打,怎样安装和使用钉钉软件免费打电话?  建站之星云端配置指南:模板选择与SEO优化一键生成  Python如何创建带属性的XML节点  建站之星如何助力企业快速打造五合一网站?  如何用已有域名快速搭建网站?  香港服务器部署网站为何提示未备案?  网站制作的方法有哪些,如何将自己制作的网站发布到网上?  海南网站制作公司有哪些,海口网是哪家的?  网站制作公司,橙子建站是合法的吗?  怎么用手机制作网站链接,dw怎么把手机适应页面变成网页?  已有域名和空间如何快速搭建网站?  盘锦网站制作公司,盘锦大洼有多少5G网站?  建站之星后台管理:高效配置与模板优化提升用户体验  定制建站流程解析:需求评估与SEO优化功能开发指南  深圳网站制作公司好吗,在深圳找工作哪个网站最好啊?  如何实现建站之星域名转发设置?  宝塔建站后网页无法访问如何解决?  网站制作需要会哪些技术,建立一个网站要花费多少? 

您的项目需求

*请认真填写需求信息,我们会在24小时内与您取得联系。