【问题标题】:nginx server gzip is not working for jsonnginx 服务器 gzip 不适用于 json
【发布时间】:2020-12-09 09:55:47
【问题描述】:

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

enter image description here

enter image description here

【问题讨论】:

    标签: http nginx proxy


    【解决方案1】:

    我无法从您的小屏幕截图中看到,但您需要确保 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 在默认情况下始终是压缩的,因此您不需要包含它。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2021-12-31
      • 1970-01-01
      • 1970-01-01
      • 2018-09-26
      • 2020-08-12
      • 2012-08-09
      • 2022-01-25
      • 1970-01-01
      相关资源
      最近更新 更多