web 服务器打开gzip压缩

时间:2021-09-18 20:00:17

   从服务端优化来说,通过对服务端做压缩配置可以大大减小文本文件的体积,从而使加载文本的速度成倍的加快。目前比较通用的压缩方法是启用gzip压缩。经gzip压缩后页面大小可以变为原来的30%甚至更小,因此很多网站使用gzip压缩以降低网站带宽消耗。它会把浏览器请求的页面,以及页面中引用的静态资源以压缩包的形式发送到客户端,然后在客户端完成解压和拼装.

Nginx 开启压缩配置

在"http" 节点下添加如下配置

   gzip  on;
   gzip_min_length 1k;
   gzip_buffers 4 16k;
   #gzip_http_version 1.0;
   gzip_comp_level 2;
   gzip_types text/plain application/javascript application/css  text/css application/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png;

gzip

开启或者关闭gzip功能

gzip_buffers

设置系统获取几个单位的缓存用于存储gzip的压缩结果数据流。 例如 4 4k 代表以4k为单位,按照原始数据大小以4k为单位的4倍申请内存。 4 8k 代表以8k为单位,按照原始数据大小以8k为单位的4倍申请内存。如果没有设置,默认值是申请跟原始数据相同大小的内存空间去存储gzip压缩结果。

gzip_comp_level

gzip压缩比例,1压缩比最下处理速度最快,9压缩比最大处理速度最快(传输快但是耗cpu,不建议)

gzip_min_length

设置允许压缩的最小字节数,默认值为0,不管多大都压缩。建议设置为1kb,小于1kb可能会越压越大

gzip_http_version

识别http的协议版本,

gzip_types

匹配MIME类型进行压缩,(无论是否指定)"text/html"类型总是会被压缩的。


gzip检测网址:http://pagespeed.webkaka.com/youhua/gzip/

检测结果:

web 服务器打开gzip压缩

从网页请求中也可以看到是否开启了gzip压缩:

web 服务器打开gzip压缩