Credo che questo mod per apache
http://httpd.apache.org/docs/2.2/mod/mod_deflate.html (2)
E questo per Nginx
http://wiki.nginx.org/HttpGzipModule (1)
suona come quello che avete bisogno a seconda di quale server si prevede di uso. Il resto sta a voi!
Si prega di notare il modulo nginx entrambi permette l'arresto di decompressione:
[edit] gzip
Syntax: gzip on | off
Default: off
Context: http
server
location
if in location
Reference: gzip
Enables or disables gzip compression.
e trattare con i proxy:
[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
migliori auguri!
Fonti:
1) http://forum.nginx.org/read.php?11,96472,214303
2) http://httpd.apache.org/docs/2.2/mod/mod_deflate.html#inflate (Sezione Uscita decompressione)
Sono confuso: vuoi inviare una direttiva dal client al server, vuoi qualcosa che è garantito per passare attraverso qualsiasi proxy unwilling può essere nel modo o vuoi dire la direttiva per dire al server di non comprimere in qualsiasi circostanza? – fvu
quest'ultimo ... Voglio la direttiva per dire al server non comprimere in qualsiasi circostanza – Homer6
Si noti che per evitare che tutte le compressioni probabilmente si vorrebbe usare '*; q = 0 'al posto di gzip solo proibire e sgonfiare. Detto questo, penso davvero che molti server non si preoccupino della funzione Accept-Encoding come dovrebbero. Esiste anche la funzione Accept-Encoding: identity' ... –