我认为这是一个简单的谷歌搜索,但显然我错了。
我见过你应该提供:
Accept-Encoding: gzip;q=0,deflate;q=0
在请求标头中。但是,建议它的文章也指出代理通常会忽略该标头。此外,当我将它提供给nginx时,它仍然压缩了响应消息体。
http://forgetmenotes.blogspot.ca/2009/05/how-to-disable-gzip-compression-in.html
那么,如何告诉Web服务器在响应消息体上禁用压缩?
答案 0 :(得分:13)
许多Web服务器忽略'q'参数。静态资源的压缩版本通常被缓存,并在请求接受时返回。要避免获取压缩资源,请使用
Accept-Encoding: identity
在此实例中,服务器不应为您提供资源的压缩表示。任何代理也不应该。如果没有给出,这是默认接受的编码,但是您的客户端可能会添加一个接受gzip的默认值,因此明确提供“identity”应该可以解决问题。
答案 1 :(得分:10)
您是否希望完全禁用编码?
然后在http请求标头中跳过Accept-Encoding标头。
您是否希望http响应中只有gzip压缩?
然后从http请求标头中的值列表中跳过gzip。
您是否希望优先考虑服务器支持的不同压缩技术?然后对Accept-Encoding http请求标头中的每个值使用0和1之间的不同值以及q参数。 (目前您正在使用冲突的值并按权重= 0表示您不知道如何管理,但您希望无论如何都要对响应进行编码)
答案 2 :(得分:3)
我认为这个用于apache的mod
http://httpd.apache.org/docs/2.2/mod/mod_deflate.html(2)
这适用于Nginx
http://wiki.nginx.org/HttpGzipModule(1)
根据您计划使用的服务器,听起来像您需要的。其余的由你决定!
请注意nginx模块都允许关闭解压缩:
[edit] gzip
Syntax: gzip on | off
Default: off
Context: http
server
location
if in location
Reference: gzip
Enables or disables gzip compression.
处理代理:
[edit] gzip_proxied
Syntax: gzip_proxied off | expired | no-cache | no-store | private | no_last_modified | no_etag | auth | any ...
Default: off
Context: http
server
location
Reference: gzip_proxied
It allows or disallows the compression of the response for the proxy request in the dependence on the request and the response. The fact that, request proxy, is determined on the basis of line "Via" in the headers of request. In the directive it is possible to indicate simultaneously several parameters:
off - disables compression for all proxied requests
expired - enables compression, if the "Expires" header prevents caching
no-cache - enables compression if "Cache-Control" header is set to "no-cache"
no-store - enables compression if "Cache-Control" header is set to "no-store"
private - enables compression if "Cache-Control" header is set to "private"
no_last_modified - enables compression if "Last-Modified" isn't set
no_etag - enables compression if there is no "ETag" header
auth - enables compression if there is an "Authorization" header
any - enables compression for all requests
[edit] gzip_types
祝福!
来源:
1)http://forum.nginx.org/read.php?11,96472,214303
2)http://httpd.apache.org/docs/2.2/mod/mod_deflate.html#inflate(部分输出解压缩)