Ho qui un file JavaScript piuttosto grande che voglio incorporare nel mio sito web. Il server HTTP è abbastanza intelligente per GZIP il file prima di consegnarlo al browser.Perché Safari non accetta la compressione GZIP?
Tuttavia, ho provato con Google Chrome e Safari.
Su Chrome, funziona molto bene. 400K scendere compressa a circa 100k:
MA sulla compressione Safari non funziona:
Il divertente ° ing è, in gz2b.png puoi vedere chiaramente che la codifica del contenuto è impostata su "gzip".
Nota: Ho già letto su un GZIP-Bug in Safari cui i file non possono terminare su ".gz" o Safari non accetterà GZIP. Poiché il mio file non termina con .gz, questo problema non dovrebbe essere un problema.
Le intestazioni delle richieste ricevute in Safari indicano che il contenuto è GZIP e la sua lunghezza è di 119406 byte. Sei sicuro che lo strumento che stai usando ti stia dicendo la verità? – nos
@nos È lo stesso strumento. Sto solo usando l'ispettore web che è integrato in entrambi i browser. – Timo
@nos Avevi ragione. Wireshark mostra chiaramente che il file è molto più piccolo della dimensione originale. Se vuoi pubblicare il tuo commento come risposta, sarò lieto di contrassegnarlo come "la risposta giusta". – Timo