Nginx服务器gzip不适用于json

时间:2020-08-20 05:15:52

标签: http nginx proxy

我想压缩json响应数据。但它不起作用。 在响应标头中看不到“ Content-Encoding:gzip”,并且数据大小未压缩。 但是html可以被压缩

enter image description here

enter image description here

1 个答案:

答案 0 :(得分:0)

从您的小屏幕截图中看不到,但是您需要确保gzip_types指令包括application/json。例如:

gzip_types text/plain application/x-javascript application/json ...

这可能是在您的nginx.conf中声明的。

如有疑问,可以使用以下默认设置:

gzip_types
  application/atom+xml
  application/geo+json
  application/javascript
  application/x-javascript
  application/json
  application/ld+json
  application/manifest+json
  application/rdf+xml
  application/rss+xml
  application/vnd.ms-fontobject
  application/wasm
  application/x-web-app-manifest+json
  application/xhtml+xml
  application/xml
  font/eot
  font/otf
  font/ttf
  image/bmp
  image/svg+xml
  text/cache-manifest
  text/calendar
  text/css
  text/javascript
  text/markdown
  text/plain
  text/xml
  text/vcard
  text/vnd.rim.location.xloc
  text/vtt
  text/x-component
  text/x-cross-domain-policy;

请记住,text/html始终默认为压缩状态,因此您无需包括在内。

相关问题