nginx中gzip压缩提升网站速度的实现方法

  

  

开启nginx的gzip压缩,网页中的js, css等静态资源的大小会大大的减少从而节约大量的带宽,提高传输效率,给用户快的体验。

  

  

nginx实现资源压缩的原理是通过默认集成的<代码> ngx_http_gzip_module 模块拦截请求,并对需要做gzip的类型做gzip、使用非常简单直接开启,设置选项即可. .

  

gzip生效后的请求头和响应头

        请求头信息:   接受编码:gzip,缩小,sdch      响应标头:   内容编码:gzip   cache - control: max-age240   之前      

<>强gzip的处理过程

  

从http协议的角度看,请求头声明acceopt-encoding: gzip压缩sdch(是指压缩算法,其中sdch是谷歌自己家推的一种压缩方式)
  服务器->回应->把内容用gzip压缩->发送给浏览器——》浏览器解码gzip→接收gzip压缩内容

  

  
      <李> gzip>   & lt; !DOCTYPE html>   & lt; html lang=癳n”比;   & lt; head>   & lt;元charset=皍tf - 8”比;   & lt; title>演示nginx做gzip压缩& lt;/title>   & lt;脚本src=" https://www.yisu.com/zixun/jquery.js "祝辞& lt;/script>   & lt;/head>   & lt; body>   & lt; img src=" https://www.yisu.com/zixun/nginx_img.jpeg "/比;   & lt; h2> nginx实现gzip压缩,减少带宽的占用,同时提升网站速度& lt;/h2>   & lt; h2> nginx实现gzip压缩,减少带宽的占用,同时提升网站速度& lt;/h2>   & lt; h2> nginx实现gzip压缩,减少带宽的占用,同时提升网站速度& lt;/h2>   & lt; h2> nginx实现gzip压缩,减少带宽的占用,同时提升网站速度& lt;/h2>   & lt; h2> nginx实现gzip压缩,减少带宽的占用,同时提升网站速度& lt;/h2>   & lt; h2> nginx实现gzip压缩,减少带宽的占用,同时提升网站速度& lt;/h2>   & lt;/body>   & lt;/html>      

    nginx的配置

            服务器{   听80;   server_name localhost 192.168.0.96;   gzip alt=" nginx中gzip压缩提升网站速度的实现方法">

      

    开启了gzip页面的请求:

      

     nginx中gzip压缩提升网站速度的实现方法

      

     nginx中gzip压缩提升网站速度的实现方法

      

      
        <李>图片、mp3一般不需要压缩,因为压缩率比较小李   <李>一般压缩文本、css、js、xml格式的文件   <李>比较小的文件不需要压缩,有可能还会比源文件更大李   <李>二进制文件不需要压缩李   
      

      

    以上所述是小编给大家介绍的nginx中gzip压缩提升网站速度的实现方法,希望对大家有所帮助,如果大家有任何疑问欢迎给我留的言,小编会及时回复大家的!

    nginx中gzip压缩提升网站速度的实现方法