欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页

nginx启用gzip压缩

程序员文章站 2024-02-08 17:56:28
...

gzip压缩,是一种网站速度优化技术,也是一把SEO优化利器,许多网站都采用了这种技术,以达到提升网页打开速度、缩短网页打开时间的目的。

最近网站做前后端分离,搭建前端代码时,网站打开速度慢将近20s的时间,完全不能忍受,由于图片,js代码过大整个前端代码打开大约1.8M 左右,使用gzip压缩提升到4.5s左右

nginx gzip 配置如下

    gzip  on;  #开启gzip压缩输出
    gzip_min_length 1k;  #最小压缩文件大小
    gzip_buffers 4 16k;  #压缩文件缓冲区
    gzip_comp_level 2;   #压缩等级
    #gzip_http_version 1.0; #压缩版本(默认1.1,前端如果是squid2.5请使用1.0)
    gzip_types text/plain application/javascript application/x-javascript text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png image/x-icon;    
    gzip_vary off;

用curl命令测试是否压缩成功

 curl -I -H "Accept-Encoding: gzip,deflate" "https://fitness.nis.cn/dist/vender-base.7837a814beed50d6eed2.js"
HTTP/1.1 200 OK
Server: nginx
Date: Fri, 22 Feb 2019 01:50:07 GMT
Content-Type: application/javascript
Last-Modified: Thu, 21 Feb 2019 08:23:26 GMT
Connection: keep-alive
ETag: W/"5c6e5ffe-98db3"
Content-Encoding: gzip

gzip压缩成功

网站打开速度下降