Gzip动态压缩
- 作用域 http, server, location
-
gzip on;
开关,默认关闭 -
gzip_buffers 32 4k|16 8k
缓冲区大小 -
gzip_comp_level 1;
压缩等级1-9,数字越大压缩比越高 -
gzip_http_version 1.1;
使用gzip的最小版本 -
gzip_min_length
设置将被gzip压缩的响应的最小长度。长度仅由"Content-Length""响应报头字段确定。 -
gzip.proxied多选
(只针对方向代理服务器有效)
off
为不做限制
作为反向代理时,针对上游服务器返回的头信息进行压缩
expired
-启用压缩,如果header头中包含“Expires”头信息
no-cache
·启用压缩,如果header头中包含Cache-Control:no-cache”头信息
no-store
-启用压缩,如果header头中包含"Cache-Control:no-store"头信息
private
·启用压缩,如果header头中包含“Cache-Control:private”头信息no_last_modified
-启用压缩,如果header头中不包含"Last-Modified”头信息
no_etag
·启用压缩,如果header头中不包含""ETag头信息
auth
-启用压缩,如果header头中包含""Authorization”头信息
any
-无条件启用压缩
location / {
#-----------------------------
# 开启静态资源解压缩(两个配合使用)
gunzip on;
gzip_static always;
#-----------------------------
gzip on;
gzip_buffers 16 8k;
gzip_comp_level 6;
gzip_http_version 1.1;
gzip_min length 256;
gzip_proxied any;
gzip_vary on;
# gzip_types text/plain application/x-javascript text/css application/xml;
gzip_types
text/xmit application/xml application/atom+xml application/rss+xml application/xhtml+xml image/svg+xml
text/javascript application/javascript application/x-javascript
text/x-json applicationjson application/x-web-app-manifest+json
text/css text/plain text/x-component
font/opentype application/x-font-ttf application/vnd.ms-fontobject
image/x-icon;
gzip_disable-MSIE[1-6]WA(?!."SV1)"; (尽量不配这项,避免影响性能)
}
网友评论