Nginx开启gzip压缩

作者: 88ea6130522d | 来源:发表于2017-10-13 09:51 被阅读19次

    配置nginx

    现在博客是通过hexo生成public静态资源上传到阿里云服务器,用nginx作为静态资源服务器的。nginx开启gzip压缩可以有效地节省带宽、加速网页传输,nginx配置文件nginx.conf中的http中添加:

    # gzip压缩配置
    gzip on;
    gzip_min_length 1k;
    gzip_comp_level 4;
    gzip_buffers 4 16k;
    gzip_types text/plain application/javascript application/x-javascript 
    text/css application/xml text/javascript image/jpeg image/gif image/png;
    gzip_vary on;
    gzip_disable "MSIE [1-6]\.";
    

    nginx -t 检查没问题 service nginx reload 生效

    检测是否启用gzip

    用curl可以检测,如检测首页:

    curl -I -H "Accept-Encoding: gzip, deflate" "https://molock.cn/"
    

    返回示例:

    HTTP/1.1 200 OK
    Server: nginx
    Date: Thu, 28 Sep 2017 09:19:12 GMT
    Content-Type: text/html; charset=utf-8
    Last-Modified: Thu, 28 Sep 2017 06:11:47 GMT
    Connection: keep-alive
    Vary: Accept-Encoding
    ETag: W/"59cc92a3-7df7"
    Content-Encoding: gzip
    

    表示首页已经压缩成功,可以分别检测js css 图片等查看结果。

    具体gzip_comp_level设置为哪个比较合适还不清楚,这里设置为4。
    以上配置大概压缩了50%,还是挺可观的。
    查看网站是否开启gzip以及压缩比可以参考这个网址

    本文最先发布于molock.cn帆的博客

    相关文章

      网友评论

        本文标题:Nginx开启gzip压缩

        本文链接:https://www.haomeiwen.com/subject/euoayxtx.html