对目录下的所有 html, js, css 文件进行 gzip 压缩
find /usr/share/nginx/html -type f -regex ".*\.\(html\|js\|css\)" -exec sh -c "gzip < {} > {}.gz" \;
# 启用静态压缩,如果存在同名的以.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;