【发布时间】:2020-12-09 09:55:47
【问题描述】:
我想压缩 json 响应数据。但它不起作用。 在响应标头中看不到“内容编码:gzip”,并且数据大小未压缩。 但是html可以压缩
【问题讨论】:
我想压缩 json 响应数据。但它不起作用。 在响应标头中看不到“内容编码:gzip”,并且数据大小未压缩。 但是html可以压缩
【问题讨论】:
我无法从您的小屏幕截图中看到,但您需要确保 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 在默认情况下始终是压缩的,因此您不需要包含它。
【讨论】: