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

前言

Laravel是一个功能强大的框架,许多组件,大码。它的使用方便,以牺牲性能为代价。即便如此,它仍然是一个优秀的框架,但在正式的环境中,我们需要优化和提高网站打开速度。本文主要介绍优化网站打开速度laravel一些提示和技巧。

1。关闭调试

打开环境文件并将调试设置为false。


app_env =地方
app_debug = false
app_key = Base64:ST / atfeae13eyao1raee6jc9ff + yle1se + wtyk0h6b4 =


两。缓存路由和配置


PHP工匠路线:高速缓存

PHP配置工具:缓存


三、Laravel优化命令


优化PHP的工匠


四,作曲家优化


sudo作曲家转储加载优化


五。使用Laravel缓存

使用Laravel的缓存技术缓存内容,有文件缓存、数据库缓存,Redis的缓存。Redis也可以结合易感元件或多个缓存的方法。


为列表=缓存::记得('travel。目的地列表功能,20,()){
返回这个->目标->列表();
});


六。使用CDN

如果七头牛的CDN,送你20g交通和20G的存储空间,每个月的小车站是完全足够的。

七。使用PHP 7和开放opcache

为了提高PHP 7的性能,一些小技巧,首先是打开奥帕奇,参考原:

记住使Zend opcache,因为php7使opcache跑得比php-5.6即使opcache未启用,所以事情发生之前测试期间。



我的Ali云服务器的PHP 7,这是由一个称为小米提供CentOS的源。它没有opcache默认安装。它是由百胜yum70 *命令搜索列表。确实,有安装。


yum安装php70-php-opcache.x86_64


然后重启php-fpm的使用服务php70 php-fpm启动命令。(不同的系统和环境,安装并打开奥帕奇根据自己的情况)


创造一个新的phpinfo()函数的PHP文件显示的信息,如果你能找到opcache项目,已成功启用。安装和启用PHP 7,这是增加机翼的PHP 7!

八、nginx开启Gzip压缩

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

引用Nginx官方网站的介绍:

的ngx_http_gzip_module模块是一个过滤器,使用压缩响应,响应,它也被称为以下三个方面。



开启gzip压缩在Nginx

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


gzip对;
gzip_min_length 1k;
16 64k gzip_buffers;
gzip_http_version 1.1;
gzip_comp_level 9;
gzip_types文本/平原应用/ x-javascript应用/ Javascript文本/应用CSS和XML文本 / / x-httpd-php Javascript应用图像/图像/图片/ PNG;
gzip_vary上;


gzip的参数介绍

在|关闭gzip

打开或关闭gzip模块

gzip_min_length 1000

设置页的可压缩的字节数最小,和网页字节数的头球从内容长度得到。默认值是0,无论多少页压缩。建议的字节数大于1K的设置,和小于1K的可能更大。那就是:gzip_min_length 1024

gzip_proxied过期no-cache no-store私人认证;

当Nginx作为反向代理,它打开和关闭的后端服务器返回的结果。前提是后端服务器必须返回包含报头的头标题。

gzip_types文本/平原/ XML的应用;

匹配的MIME类型被压缩,并且(不管是否指定)文本压缩类型总是被压缩的。

确定是否通过浏览器打开Gzip压缩

像Firefox一样,打开一个网页并打开调试控制栏,例如:


编码字段的内容是gzip,这表明该网页是由gzip压缩。

这不仅仅是用于laravel网站性能优化,很多都是通用的网站性能优化的方法,当然,仍有许多地方有待优化。

总结

以上就是本文的全部内容。希望本文的内容能给大家的学习或工作带来一定的帮助。如果有任何疑问,您可以留言交流,谢谢您的支持。