为 Nginx 的 JSON API 输出也打开 gzip 压缩
- 0次
- 2021-05-31 13:24:34
- idczone
Nginx 的 gzip 压缩默认只针对 text/html,如果你用 Nginx 输出 JSON(这应该是目前绝大部分移动应用消耗流量的地方),那么最好是为 JSON 格式也打开 gzip 输出:
gzip on;
gzip_min_length 1000;
gzip_buffers 4 8k;
gzip_types text/plain application/x-javascript text/css application/json application/xml te抗投诉服务器xt/javascript;
在你的 gzip_types 里加入 application/json 即可,并且 API Server 源在设定 Content-Type 时也要注意。
对于一些内容复杂的 JSON,gzip 还是非常有效的压缩手段。
这也是nginx的好处之一,支持对fastcgi输出进行On the fly压缩
lighttpd就只能压缩静态文件了
lighttpd不能压缩json吗? 那如果我要用lighttpd gzip传输json,该怎么做呢?
自己实现gzip算法,在response的时候直接output 压缩过的json? 这样的话浏览器能自动解压缩吗?多谢