• nginx的gzip模块详解以及配置


    1、gzip模块作用

    gzip这个模块无论在测试环境还是生产环境都是必须要开启,这个模块能高效的将页面的内容,无论是html或者css、js亦或是图片等都可以进行压缩,节省了带宽资源,也提高了网站的加载速度,给浏览者带来更优质的服务。

    2、启用gzip

    只要在nginx的配置文件nginx.conf中去配置。

    在http{

               gzip  on;

               gzip_min_length 1k;

               gzip_buffers 4 32k;

               gzip_http_version 1.1;

               gzip_comp_level 6;

               gzip_types text/plain text/css text/javascript application/json application/javascript application/x-javascript application/xml;

               gzip_vary on;

    }模块中去添加

     

    3、详解

    gzip on;

    开启压缩,默认是off。

    gzip_min_length 1k;

    设置压缩阈值,当设置为1k的时候,表示如果需要被压缩的文件小于1k,就压缩。

    gzip_buffers 4 32k;

    设置压缩缓冲区的数量和大小,4 32k表示申请4块大小为32k的缓冲区。

    gzip_http_version 1.1

    识别http协议的版本

    gzip_types text/plain text/css text/javascript

    application/javascript application/xml;

    gzip_types选项是非常重要的,里边规定了能够进行压缩的文件的类型,如果在实际操作中某一类型文件没有压缩没有生效,就从这里找原因。

    gzip_vary on;

    启用应答头"Vary: Accept-Encoding"

    gzip_comp_level 6;

    压缩比例,用来指定GZIP压缩比,1压缩比最小,处理速度最快,9压缩比最大,传输速度快,但是处理慢,也比较消耗CPU资源。

    gzip_proxied off;

    nginx做为反向代理时启用

    gzip_disable msie6;

    让IE6不适用gzip,IE6对gzip支持并不好,可能会看到乱码。

     

     

  • 相关阅读:
    AJAX需要注意的
    SEO 搜索引擎优化
    jQuery 插件
    CSS BFC和IE Haslayout
    jQuery 插件开发
    jQuery Ajax
    jQuery 工具函数
    jQuery 动画效果
    jQuery 高级事件
    jQuery 事件对象
  • 原文地址:https://www.cnblogs.com/ywgh/p/11675789.html
Copyright © 2020-2023  润新知