优化Laravel网站打开速度的方法总结
序
Laravel是一个强大的框架,包含许多组件和大量代码。它的易用性牺牲了它的性能。尽管如此,它仍然是一个优秀的框架,但应该进行优化,以提高正式环境下网站的开放速度。下面主要介绍一些关于Laravel网站打开速度优化的方法和技巧。下面就不多说了,我们来看看详细的介绍:
1.关闭调试
打开。env文件,并将debug设置为false。
app _ env=local app _ debug=false app _ key=base 64: ST/at feae 13 eyao1 RAE 6 jc9 fyle1 ewtyk 0 h6 B4=II。缓存路由和配置
PHP artisan路由:缓存PHP artisan config :缓存三。Laravel优化命令
Php工匠优化四。作曲优化
Sudo composer转储-自动加载-优化v .使用Laravel缓存
使用Laravel的Cache方法缓存内容,包括文件缓存、数据库缓存和redis缓存。redis还可以使用predis组件,或者多种缓存方法的组合。
$ list=cache : memory(' travel . destination . list ',20,function(){ return $ this-destination-getList();});第六,使用CDN
比如七牛CDN每个月会送你20G流量和20G存储空间,对于小站来说足够了。
七、使用PHP 7并打开OPcache
提高PHP 7性能的几个技巧,第一个是打开opache,引用原文:
记得启用Zend Opcache,因为PHP7即使没有启用也比PHP-5.6快,所以有些人在之前的测试期间没有启用Opcache。
我的阿里巴巴云服务器是一个叫做remi的centos源码提供的PHP 7。默认情况下,不安装opcache。用yum list yum70*命令搜索,果然如此,安装它:
Yum安装php70-PHP-opcache.x86 _ 64然后重启php-fpm,使用服务php70-php-fpm重启命令。(不同的系统和环境根据自身条件安装和启动opache)
创建一个新的php文件,并使用phpinfo()函数显示php.ini信息。如果可以找到OPcache项目,则表示它已成功启用。安装并启用PHP 7就是给PHP 7增加了另一个翅膀!
八、nginx启动gzip压缩
在服务器Nginx中开启gzip压缩是优化网站性能的方法之一,可以有效降低服务器带宽的消耗。缺点是会增加CPU占用率,但大部分时间CPU都是空闲的。
引用nginx官网的介绍:
ngx_http_gzip_module是一个使用“gzip”方法压缩响应的过滤器。这通常有助于将传输数据的大小减少一半甚至更多。
在Nginx中打开gzip压缩
打开nginx.conf文件并添加以下内容:
gzip ongzip _ min _ length 1kgzip _ buffers 16 64kgzip _ http _ version 1.1gzip _ 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 ongzip参数介绍
GZIP开|关
打开或关闭gzip模块
GZIP _最小_长度1000
设置允许压缩的最小字节数,这是从标题中的内容长度获得的。默认值为0,无论页面大小如何,都会对其进行压缩。建议设置大于1k的字节数。如果小于1k,可能会越来越大。即: gzip_min_length 1024
GZIP代理过期无缓存无存储私人授权;
当Nginx用作反向代理时,后端服务器返回的结果是打开还是关闭。匹配的前提是后端服务器必须返回包含“Via”的头。
GZIP类型文本/普通应用程序/可扩展标记语言;
匹配MIME类型进行压缩,“文本/html”类型将始终被压缩(无论是否指定)。
判断浏览器是否启用gzip压缩
比如firefox,打开一个网页,打开调试控制栏,如图:
内容编码字段是gzip,表示网页是gzip压缩的。
这不仅是一种针对Laravel网站的性能优化方法,也是网站性能优化的通用方法。当然,还有很多地方可以优化。
摘要
以上就是本文的全部内容。希望本文的内容能给你的学习或工作带来一些帮助。有问题可以留言交流。谢谢你的支持。
版权声明:优化Laravel网站打开速度的方法总结是由宝哥软件园云端程序自动收集整理而来。如果本文侵犯了你的权益,请联系本站底部QQ或者邮箱删除。