目录

对 html 文件进行 gzip 压缩

gzip 压缩

对目录下的所有 html, js, css 文件进行 gzip 压缩

find /usr/share/nginx/html -type f -regex ".*\.\(html\|js\|css\)" -exec sh -c "gzip < {} > {}.gz" \;

配置 nginx 支持

# 启用静态压缩,如果存在同名的以.gz结尾的文件,则优先使用.gz文件。优先级高于gzip。
gzip_static  on;
# 启用压缩。
gzip on;
# 文件大小大于2k时才进行压缩。
gzip_min_length 2k;
# 压缩级别,1-10。数字越大压缩率越高,CPU占用率也越高。
gzip_comp_level 5;
gzip_buffers 4 16k;
# 对以下MIME类型的文件进行压缩。text/html无论是否指定,都进行压缩。gzip_types设置对gzip_static无效。
gzip_types text/plain text/css application/javascript application/xml;
# 允许根据请求头的信息来判断返回压缩或非压缩数据。
gzip_vary on;