Mam aplikację webforms ASP.NET (3.5 SP1), nad którym pracuję, i próbuję włączyć gzip fpr HTML i CSS, które sprowadza się do potoku. Używam this implementation (i wypróbowałem kilka innych, które podpinają się do Application_BeginRequest), i wydaje się, że korumpuje zewnętrzny plik CSS, którego używają strony, ale sporadycznie ... nagle wszystkie style znikną na odświeżeniu strony, pozostań w ten sposób na chwilę, a potem nagle zacznij znowu działać.Dlaczego kompresja gzip ASP.NET powoduje uszkodzenie CSS?
Zarówno IE7, jak i FF3 wykazują takie zachowanie. Przeglądając CSS za pomocą paska narzędzi programisty WWW, zwraca jibberish. Nagłówek kontroli pamięci podręcznej przychodzi jako "prywatny", ale nie wiem wystarczająco dużo, aby dowiedzieć się, czy to jest czynnik przyczyniający się, czy nie.
Działa również na serwerze programistycznym ASP.NET. Może byłoby dobrze z IIS, ale rozwijam się na XP i to byłoby IIS5.
IE7/8 pobierało uszkodzone pliki zip, podczas gdy Firefox/Chrome/Opera nie. Wydawało się, że to dlatego, że IIS6 kompresował gzip pliku zip, co zaburzyłoby IE. Twoje rozwiązanie naprawiło mój problem, a usługi IIS nie próbują ponownie kompresować plików skompresowanych. –