Risposte:
Un modo alternativo per controllare rapidamente le intestazioni della risposta HTTP sarebbe usare l' arricciatura .
Ad esempio, se l' intestazione Content-Encoding è presente nella risposta, mod_deflate funziona:
$ curl -I -H 'Accept-Encoding: gzip,deflate' http://www.example.org/index.php
[...]
Content-Encoding: gzip
[...]
Se si esegue il comando sopra senza la parte -H 'Accept-Encoding: gzip, deflate' , che implica che il client HTTP non supporta la lettura di contenuti compressi, l' intestazione Content-Encoding non sarà presente nella risposta.
Spero che sia di aiuto.
-I
opzione, c'è una differenza tra -H 'Accept-Encoding: gzip,deflate'
e --compress
. L'ultimo decomprime il contenuto di output. (controllare questa risposta stackoverflow.com/a/8365089/162178 )
Fiddler2 può aiutarti in questo. Accendilo e guarda l'ispettore. Può anche dirti quali dimensioni dei file stai guardando. Inoltre, è possibile impostarlo per la decodifica automaticamente se si verificano problemi di compressione con il browser.
Nota: questa risposta è ora in CW - si prega di aggiornare con maggiori informazioni se lo si desidera (non ho tempo in questo momento!)
Uso regolarmente lo strumento di compressione HTTP su whatsmyip.org.
Un'altra soluzione è utilizzare Lynx. Facile da installare su Linux da repository e penso che sia possibile ottenere anche versioni di Windows. Basta eseguire il comando:
lynx -head -dump "http://www.example.com/page.html"
Quindi controlla se c'è una riga che dice Content-Encoding: gzip
.
C'è un servizio web che ho creato appositamente per questo scopo. Volevo un modo semplice per verificare la presenza di gzip (su tutte le risorse di un sito) senza dover scavare in inspector o utilizzare i plugin del browser.
gzipWTF - il modo più semplice per verificare la presenza di gzip
L' estensione Firefox di LiveHTTPHeaders è tua amica. Puoi esaminare l'intestazione "Codifica contenuto" e cercare "gzip".
Se usi Safari con il menu di sviluppo abilitato puoi usare la finestra di ispezione web
La finestra di ispezione web mostra graficamente i tempi di caricamento della pagina e le dimensioni dei file in modo da poter testare prima di abilitare la compressione, registrare le dimensioni e quindi testare dopo e confrontare.
Screeshot tramite il blog webkit.org.
Consiglio il componente aggiuntivo Web Developer per Firefox. Può mostrarti le intestazioni di risposta, che è molto utile anche per il debug di altri problemi.
Per esempio:
Date: Thu, 05 Nov 2009 08:46:30 GMT
Server: Apache
X-Powered-By: PHP/5.3.0
Vary: Accept-Encoding
Content-Encoding: gzip
Content-Length: 6446
Connection: close
Content-Type: text/html
200 OK
.. che dice chiaramente che la risposta è stata compressa. Le intestazioni sono anche molto utili nel debug di problemi con altre cose relative all'intestazione, come gli eTag e scadono.
-H ..
con--compress
.