C'è un modo semplice per vedere la quantità di compressione in Chrome?


33

Sono impegnato a verificare come il mio server web sta facendo gzip. Sono fiducioso ora che gzip è attivo poiché Chrome mostra la codifica del contenuto: intestazione gzip.

C'è un modo semplice per vedere quanto è stato compresso un file negli strumenti di sviluppo di Chrome?


1
Se è presente un plug-in per la visualizzazione delle intestazioni HTTP, puoi semplicemente confrontare le dimensioni del documento con l' Content-Lengthintestazione.
Lèse majesté,

Risposte:


32

Risposta aggiornata per il 2017 : Sì.

La colonna delle dimensioni nella scheda Rete in Strumenti per gli sviluppatori di Chrome ha sia le dimensioni compresse che quelle non compresse, per gzip, brotli e qualunque cosa accada in futuro. Per esempio:

Qui la dimensione compressa è 242 KB, la dimensione non compressa è 1,1 MB

Per vederli entrambi, assicurati che Devtools mostri righe di richieste di grandi dimensioni . È la prima icona nelle opzioni "Visualizza" nella barra degli strumenti specifica delle reti.


7
Grazie. Facile da perdere. Bisogna fare clic su "usa righe di richiesta di grandi dimensioni"
alds

Inoltre, è possibile fare clic con il pulsante destro del mouse sulle intestazioni di colonna e mostrare l'intestazione di risposta "Codifica contenuto". Dopo averlo fatto, puoi ordinare in base alla colonna per ottenere un rapido elenco di tutte le risposte compresse.
terzo

18

Il metodo di gran lunga più semplice è utilizzare uno strumento online. GIDZipTest mostra molti dettagli: dimensioni originali, dimensioni compresse e percentuale di compressione.


Tuttavia, è possibile in Chrome con un po 'di sforzo. (Aggiornato all'ultima versione di Chrome, settembre 2011.)

Negli Strumenti per sviluppatori, vai alla scheda "Rete" e ricarica la pagina. Vedrai un elenco di tutti i file recuperati nella colonna di sinistra. Fai clic sulla pagina / file appropriata a sinistra, quindi sulla scheda "Intestazioni" nel riquadro a destra.

Sotto "Intestazioni di risposta" dovresti vedere "Codifica contenuto: gzip" seguito da un'intestazione "Lunghezza contenuto". Questa è la dimensione del contenuto compresso.

Trovare le dimensioni non compresse è più difficile. Se stai offrendo file statici puoi semplicemente controllarne le dimensioni. Per i contenuti dinamici dovrai copiare e incollare l'HTML in un editor di testo e salvarlo per verificare la dimensione esatta.


dov'è il "abilitare il monitoraggio delle risorse"?
Pacerier,

@Pacerier: è leggermente diverso nell'ultima versione di Chrome; Ho aggiornato la mia risposta con nuove istruzioni.
DisgruntledGoat

Strumento pulito. Non riuscivo a capire perché le risposte inviate dalla mia app Google App Engine non mostrassero le dimensioni compresse. Le risposte inviate dall'SDK (ovvero localhost) non sono compresse mentre le risposte provenienti dal cloud lo sono. A quanto pare, Chrome funziona perfettamente.
Evan Plaice,

9

Aggiornamento per il 2017

Quando si utilizzano icone grandi, gli strumenti di sviluppo di Chrome mostrano una dimensione di compressione prima e dopo nelle schede di rete.

Ho confermato spegnendo e riaccendendo gzip sul mio server web.

Schermata degli strumenti di sviluppo di Chrome

inserisci qui la descrizione dell'immagine


5

Un altro modo per ottenere questo risultato è con cURL:

curl -i -H "Accept-Encoding: gzip" http://someurl.com | wc -c

contro

curl -i http://someurl.com | wc -c

Il numero visualizzato dopo ogni comando è il numero di byte che hanno attraversato il filo.


2

Ho sentito che quello in Chrome è difettoso a causa di un bug nel webkit.

Il plugin Y Slow per Firefox fa un ottimo lavoro. Durante l'esecuzione, vai alla scheda Componenti ed espandi il tipo di componente per cui desideri i valori. Mostrerà la dimensione originale e la dimensione gzip.


2

Questo non è uno strumento specifico per Chrome, ma utilizzo Fiddler per controllare le informazioni sul traffico / intestazione HTTP. È un ottimo strumento, funziona su qualsiasi browser ed è gratuito!



Grazie per avermelo suggerito. Fiddler non mostra "dimensioni non compresse" ma ti consente di aggiungere colonne per "CompressionSavings" e "CompressionSavings%". Aggiungili facendo clic con il pulsante destro del mouse sulle colonne ==> "Personalizza colonne" ==> "Varie" ==> Il menu a discesa "Nome campo".
JasonS,

0

Per chiunque ancora arrivi qui da una ricerca su google generale (come ho fatto io), nelle versioni moderne di Firefox è possibile vedere la dimensione "grezza" e gzip direttamente dai suoi sviluppatori confrontando la colonna "Dimensioni trasferite" e la colonna "Dimensione". "Dimensione" è la dimensione grezza della risposta, la "Dimensione trasferita" è la dimensione effettiva dei dati trasferiti per la risposta, che può essere inferiore alla dimensione effettiva in caso di gzip, come nell'immagine seguente, o anche 0 in caso la risposta è stata memorizzata nella cache nel client.

firefox devtools dimensione gzip

Utilizzando il nostro sito, riconosci di aver letto e compreso le nostre Informativa sui cookie e Informativa sulla privacy.
Licensed under cc by-sa 3.0 with attribution required.