2

我今天有一个客户调用没有 Accept-Encoding 标头的 Web 服务。默认情况下,除非服务器负载过大,否则 IIS gzip 会返回响应,在这种情况下,响应会以未压缩的方式返回(与规范一致):

服务器过载,无法承受压缩要求引起的计算开销。通常,如果服务器使用超过 80% 的计算能力,Microsoft 建议不要进行压缩。

然而,他们的系统似乎无法处理这种“动态”响应。他们说他们可以请求 gzip 并取回 gzip,也可以请求未压缩并取回。看来我们不能强制我们的服务器使用 gzip 进行响应,因此另一种方法是解压缩所有响应。

我不是低级别的 HTTP 专家,所以这是Accept-Encoding我可以用来强制未压缩响应的那种标头吗?

Accept-Encoding: identity;q=1.0, *;q=0.0
4

0 回答 0