• nginx之gzip压缩


    nginx的gizp压缩

    为了使网站节省带宽和加快访问速度,在服务器方面的一个优化的就是使用nginx提供的gzip压缩。


    一、使用压缩原理:

    1、当用户使用浏览器访问网站时,就是在发送一个http请求,而浏览器在请求头信息中会通知服务器我支持哪些压缩类型。Accept-Encoding:gzip,deflate,sdch 

    2、当服务器接受到请求信息的时候,判断用户客户端浏览器支持哪些压缩,选择一种压缩方式压缩内容发送给客户端。

    3、浏览器客户端接受到信息时,响应头信息中指定了压缩,所以客户端浏览器会根据压缩的方式再次解压缩。


    二、使用nginx配置gzip压缩是非常简单的,只需要配置一些选项。

    	gzip on;				#开启gzip压缩
    	gizp_buffers 32 4k;		#压缩在内存中缓冲几块,每块都有多大
    	gizp_comp_level 6;		#gzip压缩等级,1-9 数字越大,压缩比例也就越大,但是这样会更耗CPU。推荐为6
    	gzip_disable ;			#正则匹配,哪些uri是不需要进行压缩的
    	gizp_min_length 4000;	#至少内容需要多大,才进行gzip压缩。如果内容太小,没有压缩意义,反而可能使得压缩内容比原始内容大
    	gzip_http_version 1.1;	#开始压缩的协议版本,默认1.1
    	gzip_proxied ;			#设置请求者代理服务器,该如何缓存内容
    	gzip_types text/xml..;	#针对哪些内容进行压缩,HTML是默认的	gzip_types text/css text/xml application/javascript等可以查看文档
    	gzip_vary on|off 		#是否传输gzip压缩标志

    三、上面的配置选项应该运用到那个环境中:

    httpserverlocation

  • 相关阅读:
    May 1 2017 Week 18 Monday
    April 30 2017 Week 18 Sunday
    April 29 2017 Week 17 Saturday
    April 28 2017 Week 17 Friday
    April 27 2017 Week 17 Thursday
    April 26 2017 Week 17 Wednesday
    【2017-07-04】Qt信号与槽深入理解之一:信号与槽的连接方式
    April 25 2017 Week 17 Tuesday
    April 24 2017 Week 17 Monday
    为什么丑陋的UI界面却能创造良好的用户体验?
  • 原文地址:https://www.cnblogs.com/shiwenhu/p/4419078.html
Copyright © 2020-2023  润新知