Mam tutaj dość duży plik JavaScript, który chcę umieścić na mojej stronie. Serwer HTTP jest wystarczająco inteligentny, aby GZIP plik przed dostarczeniem go do przeglądarki.Dlaczego Safari nie akceptuje kompresji GZIP?
Testowałem jednak z Google Chrome i Safari.
W Chrome działa bardzo dobrze. 400K zejść skompresowane do około 100k:
ALE kompresji Safari nie działa:
Zabawne th ing jest, w gz2b.png wyraźnie widać, że kodowanie treści jest ustawione na "gzip".
Uwaga: ja już przeczytać na GZIP-Bug w Safari, gdzie pliki nie mogą kończyć się na „.gz” lub Safari nie zaakceptuje GZIP. Ponieważ mój plik nie kończy się na .gz, ten problem nie powinien stanowić problemu.
Nagłówki żądań, które dostałeś na safari, mówią, że zawartość jest GZIP, a jej długość wynosi 119406 bajtów. Jesteś pewien, że narzędzie, którego używasz, mówi ci prawdę? – nos
@nos To to samo narzędzie. Używam tylko inspektora sieci, który jest wbudowany w obie przeglądarki. – Timo
@nos Miałeś rację. Wireshark wyraźnie pokazuje, że plik jest dużo mniejszy niż oryginalny rozmiar. Jeśli chcesz opublikować swój komentarz jako odpowiedź, z przyjemnością oznaczę to jako "właściwą odpowiedź". – Timo