如果我想发送和接收gzipped json,应该在客户端和服务器上使用什么标头

时间:2014-10-31 10:29:14

标签: nginx gzip

目前我们的服务器正在发送json响应,其标题如下

 Access-Control-Allow-Origin:*
 Connection:keep-alive
 Content-Length:83089
 Content-Type:application/json; charset=UTF-8
 Date:Fri, 31 Oct 2014 10:25:23 GMT

由于它没有gzip,我们得到了大量的json响应。我在ngnix代理服务器的位置块中添加了头文件,如下所示

 add_header Content-Encoding  gzip,deflate

现在我收到错误net::ERR_CONTENT_DECODING_FAILED

实现gzip编码的安全方法是什么。

1 个答案:

答案 0 :(得分:1)

你需要将nginx配置为actually gzip the response,只需添加标题就不会这样做,但它会让客户认为它所接收的内容已被压缩并将尝试解压缩 - 这解释了你所看到的错误。