EDIT Ho riscontrato che il problema è in realtà php minify. Questo stava inviando il contenuto sgonfiato invece di Apache. Troverò di più su questo.Abilita mod_deflate per inviare codifica del contenuto: gzip
Secondo High Performance Web Sites, se abilito mod_deflate in Apache 2.x, aggiungendo la seguente riga, è necessario inviare gzip/contenuti delfated: -
AddOutputFilterByType DEFLATE text/html text/css application/x-javascript
Il libro dice anche che gzip
è più efficace deflate
.
Ho abilitato in httpd.conf aggiungendo la stessa riga. Ma Apache invia Content-Encoding: deflate
.
ho provato con CURL utilizzando: -
curl -i -H "Accept-Encoding: gzip" "http://192.168.1.33/s.js" >> e:\curl_log.txt
Esso restituisce 'compressi con gzip' contenuti. Ma quando invio il comando: -
curl -i -H "Accept-Encoding: gzip, deflate" "http://192.168.1.33/s.js" >> e:\curl_log.txt
Restituisce contenuto "sgonfiato".
Quindi, se il browser supporta sia deflazionato che gzip, Apache invia sgonfiato. Come dire ad Apache di preferire gzip su deflate?
FYI: -
- Non ho trovato nulla in: http://httpd.apache.org/docs/2.0/mod/mod_deflate.html.
- Non c'è nessuna occorrenza di no-gzip in il conf Apache.
- Server: Apache/2.2.9 (Win32) PHP/5.2.6
- FF invia la richiesta di intestazione come: "Accept-Encoding: gzip, sgonfiare"
per un semplice test: wget --header = "Accept-Encoding: gzip" http: // yoursite.com – SpliFF