我想压缩json响应数据。但它不起作用。 在响应标头中看不到“ Content-Encoding:gzip”,并且数据大小未压缩。 但是html可以被压缩
答案 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
始终默认为压缩状态,因此您无需包括在内。