• (两会受权发布)中华人民共和国全国人民代表大会公告(第六号) 2019-09-16
  • 赵久占、郭健斌任天津市北辰区人民政府副区长 2019-09-16
  • 杨箕寺右 百余龙舟齐汇江面 2019-09-13
  • 特朗普敬礼被批相关新闻 2019-09-13
  • 回复@“老笑头”,你的牛二逻辑确实很通透!论坛奇葩!哈哈哈哈! 2019-09-09
  • “一带一路”国际合作高峰论坛 2019-09-06
  • 为太原人才新政点赞! 2019-09-05
  • 我们没有足够的力量来威慑?人民中大多数肯定是不能再接受清式双赢的。俺很想尝尝历战总是赢家给咱准备的“后果”,这次不吃肯定会长到吃不吃由不得我。告诉世界:不要让我 2019-09-05
  • 哈萨克斯坦今年计划启动1吉瓦可再生能源项目 2019-09-05
  • 【景德镇天气】最新景德镇今天天气,实时提供景德镇气温、空气质量、24小时天气预报、生活指数查询 2019-09-05
  • 上海抚州商会返乡考察团来抚考察 2019-08-31
  • 十二届全国人大常委会第二十二次会议 2019-08-29
  • 地价10年暴涨4倍背后:供地减半 开发商拿地疯狂 ——凤凰网房产上海 2019-08-28
  • 历朝历代的更替,又说明了什么呢? 2019-08-27
  • 龙峰:帮助更多企业用好互联网—上游新闻对话重庆经济 2019-08-26
  • Jquery中文网 码报 www.okkrb.tw
    Jquery中文网 >  服务器技术  >  Nginx  >  正文 Nginx的Gzip压缩配置

    2018第一百二十二期码报资料:Nginx的Gzip压缩配置

    发布时间:2014-07-20   编辑:码报 www.okkrb.tw
    经gzip压缩后页面大小可以变为原来的30%甚至更小,因此很多网站使用gzip压缩以降低网站带宽消耗,同时提升访问速度,使访问者拥有更好的用户体验

    码报 www.okkrb.tw gzip(GNU-ZIP)是一种压缩技术。
    经gzip压缩后的页面大小可以变为原来的30%甚至更小,因此很多网站使用gzip压缩以降低网站带宽消耗,同时提升访问速度,使访问者拥有更好的用户体验。
    gzip的压缩页面需要浏览器和服务器双方都支持,实际上就是服务器端压缩,传到浏览器后浏览器解压并解析。
    目前绝大多数浏览器都支持解析gzip压缩过的页面。

    Nginx的压缩输出由一组gzip压缩指令来实现。
    相关指令位于http{….}两个大括号之间。

    gzip on;
    //该指令用于开启或关闭gzip???on/off)

    gzip_min_length 1k;
    //设置允许压缩的页面最小字节数,页面字节数从header头得content-length中进行获取。
    默认值是0,不管页面多大都压缩。
    建议设置成大于1k的字节数,小于1k可能会越压越大。

    gzip_buffers 4 16k;
    //设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流。
    4 16k代表以16k为单位,安装原始数据大小以16k为单位的4倍申请内存。

    gzip_http_version 1.1;
    //识别http的协议版本(1.0/1.1)

    gzip_comp_level 2;
    //gzip压缩比,1压缩比最小处理速度最快,9压缩比最大但处理速度最慢(传输快但比较消耗cpu)

    gzip_types text/plain application/x-javascript text/css application/xml
    //匹配mime类型进行压缩,无论是否指定,”text/html”类型总是会被压缩的。

    gzip_vary on;
    //和http头有关系,加个vary头,给代理服务器用的,有的浏览器支持压缩,有的不支持。
    因此,为避免浪费不支持的也压缩,需要根据客户端的HTTP头来判断,是否需要压缩。

    提供两段gzip压缩代码,供大家学习参考。

    nginx配置gzip段1:
     

    复制代码 代码如下:
    gzip on;
    gzip_min_length 1k;
    gzip_buffers 16 64k;
    gzip_http_version 1.1;
    gzip_comp_level 6;
    gzip_types text/plain application/x-javascript text/css application/xml;
    gzip_vary on;

     

    nginx配置gzip段2:
    复制代码 代码如下:
    # output compression saves bandwidth
    gzip on;
    gzip_http_version 1.1;
    gzip_vary on;
    gzip_comp_level 6;
    gzip_proxied any;
    gzip_types text/plain text/html text/css application/json application/x-javascript text/xml application/xml application/xml+rss text/javascript;
    # make sure gzip does not lose large gzipped js or css files
    # see //blog.leetsoft.com/2007/7/25/nginx-gzip-ssl
    gzip_buffers 16 8k; # Disable gzip for certain browsers.
    gzip_disable “MSIE [1-6].(?!.*SV1)”;

    您可能感兴趣的文章:
    如何开启Nginx的gzip压缩功能
    Nginx的Gzip压缩配置
    nginx配置gzip压缩一例
    Nginx gzip配置参数说明
    Nginx gzip压缩配置指南
    如何让nginx始终返回gzip后的内容
    生产环境中遇到的IIS启用GZip的问题
    在IIS上启用Gzip压缩 (HTTP压缩)
    教你修改Apache配置文件开启gzip压缩传输
    iis中启用页面HTTP压缩(页面Gzip压缩)

    [关闭]
  • (两会受权发布)中华人民共和国全国人民代表大会公告(第六号) 2019-09-16
  • 赵久占、郭健斌任天津市北辰区人民政府副区长 2019-09-16
  • 杨箕寺右 百余龙舟齐汇江面 2019-09-13
  • 特朗普敬礼被批相关新闻 2019-09-13
  • 回复@“老笑头”,你的牛二逻辑确实很通透!论坛奇葩!哈哈哈哈! 2019-09-09
  • “一带一路”国际合作高峰论坛 2019-09-06
  • 为太原人才新政点赞! 2019-09-05
  • 我们没有足够的力量来威慑?人民中大多数肯定是不能再接受清式双赢的。俺很想尝尝历战总是赢家给咱准备的“后果”,这次不吃肯定会长到吃不吃由不得我。告诉世界:不要让我 2019-09-05
  • 哈萨克斯坦今年计划启动1吉瓦可再生能源项目 2019-09-05
  • 【景德镇天气】最新景德镇今天天气,实时提供景德镇气温、空气质量、24小时天气预报、生活指数查询 2019-09-05
  • 上海抚州商会返乡考察团来抚考察 2019-08-31
  • 十二届全国人大常委会第二十二次会议 2019-08-29
  • 地价10年暴涨4倍背后:供地减半 开发商拿地疯狂 ——凤凰网房产上海 2019-08-28
  • 历朝历代的更替,又说明了什么呢? 2019-08-27
  • 龙峰:帮助更多企业用好互联网—上游新闻对话重庆经济 2019-08-26
  • 秒速时时彩有什么技巧 秒速时时是私人的 中国体彩网唯一官网 时时彩精确预测软件 广东时时11选5开奖结果 2元彩票注册送4元 69677创富水论坛 8k彩票官方网址 2019年送彩金新网站大全 安徽麻将机