目的:项目中使用的json文件实际有3.7Mb,浏览器加载太慢,根据同事提醒设置一下Nginx实现文件压缩传输。
配置:在相应的nginx配置文件中加上以下代码(放在location上面)
gzip on;
gzip_min_length 1k;#最小压缩文件大小
gzip_buffers 4 16k;#压缩缓冲区
gzip_http_version 1.1;
gzip_comp_level 6;#文件压缩级别推荐6级
gzip_disable "MSIE [1-6]\."; #配置禁用gzip条件,支持正则。此处表示ie6及以下不启用gzip(因为ie低版本不支持)
gzip_vary on; #前端服务缓存压缩
output_buffers 4 512k; #输出缓冲区
postpone_output 5460; #输出缓冲区
gzip_types text/plain text/css application/javascript application/x-javascript application/xml text/javascript application/json;