这里设置以16k为单位,按照原始数据大小以16k为单位的4倍申请内存gzip_http_version 1.1;#识别http协议的版本,早起浏览器可能不支持gzip自解压,用户会看到乱码gzip_comp_level 2;#设置gzip压缩等级,等级越底压缩速度越快文件压缩比越小,反之速度越慢文件压缩比越大;等级1-9,最小的压缩最快 但是消耗cpugzip_types ...
1、服务器上会存放大量的静态资源,譬如:js 文件、json 文件、xml 文件、css 文件等,如果一个文件过大,势必会影响网络加载速度。 nginx 提供了 gzip 表达式,他提供两个选项,一个是 on ,一个是 off ,on 代表打开压缩功能,off 代表关闭。 需要注意的是,当 gzip 设置为 on 时,需要显式指定 要压缩的文件类型...
gzip_min_length 1k; gzip_buffers 4 16k; gzip_http_version 1.1; gzip_comp_level 9; gzip_types text/plain application/x-javascript text/css application/xml text/javascript application/x-httpd-php application/javascript application/json; gzip_disable "MSIE [1-6]\."; gzip_vary on; } 1. 2....
gzip on;//开启压缩 gzip_buffers 128 4k;//压缩缓存 gzip_comp_level 5; gzip_min_length 1k; gzip_types text/plain application/javascript application/x-javascript text/cssapplication/xml text/javascript application/x-httpd-php image/jpeg image/gif image/png; gzip_vary on; 添加完后退出进行 reload...
其中gzip_types项填你需要压缩的类型,我这边是application/json格式需要压缩。 验证结果 那如何校验是否设置成功了呢?有很多方案,这边介绍比较常见的两种: 验证一 使用curl命令: curl -I -H "Accept-Encoding: gzip" "http://ip:port/configs" 返回的结果: 测试结果图 返回的结果非gzip格式时是上半部分,返回...
application/manifest+json application/x-web-app-manifest+json image/svg+xml text/x-cross-domain-policy; gzip_static on; gzip_disable "MSIE [1-6]\."; gzip on: 开启gzip gzip_comp_level 5: 压缩等级, 压缩等级分为1-9, 数字越大压缩越彻底, 但越消耗CPU, 一般5就足够了, 再高没必要 ...
gzip_comp_level 2; # 需要进行gzip压缩的Content-Type的Header的类型。建议js、text、css、xml、json都要进行压缩; # 图片就没必要了,gif、jpge文件已经压缩得很好了,就算再压,效果也不好,而且还耗费cpu。 # javascript有多种形式。其中的值可以在 mime.types 文件中找到。
gzip_types text/plain text/css application/json application/javascript # 启用gzip压缩的最小文件,...
gzip_types text/html; 特殊值 “*” 匹配任何 MIME 类型 (0.8.29)。默认值 “text/html” 类型的响应总是被压缩的。 比如说,你想要压缩 JSON、XML 和 JPG 类型的资源,就可以这么配。 gzip_types application/json text/xml image/jpeg; 不用再加 text/html ,默认它就一直存在,写上了反而会报重复的错误...
Nginx的gzip压缩功能可以显著提升网站的速度,主要原理是通过默认集成的 ngx_http_gzip_module 模块拦截请求,并在服务器端对传输的内容(如CSS、JS、XML、HTML等静态资源)进行gzip压缩。当用户请求这些资源时,Nginx服务器会发送压缩后的数据,浏览器在接收到数据后进行解压并解析,从而减小了传输文件的大小,减少了传输时间...