Mam problemy z plikami javascript, które nie są dekompresowane w IIS7, a arkusze stylów nie ładują się poprawnie.Skrypt IE miesza się w IIS7 z włączoną kompresją statyczną
Mogę rozwiązać ten problem, wyłączając kompresję statyczną w usługach IIS, ale nie może to być rozwiązanie trwałe. Sprawa nagle zaczęła się dziać. Nie zmieniliśmy kodu.
Aplikacja internetowa jest aplikacją WWW asp.net w .net 4. w programie IIS ustawiono kompresję statyczną i dynamiczną. Inna aplikacja internetowa formularzy internetowych nadal działa poprawnie z kompresją statyczną ustawioną na poziomie aplikacji.
serwer został zaktualizowany do frameworka .net 4.5.
Niektóre znaczniki arkuszy stylów są ustawione na serwer runat, gdy dołączam numer wersji, aby wymusić ponowne załadowanie css, gdy jest on buforowany, a nowa wersja jest wydana.
Ten problem występuje tylko w programie Internet Explorer.
Naprawdę utknąłem w tej kwestii.
Żądanie
Request GET /webapp/JavaScript/jQuery/js/jquery-1.3.2.min.js HTTP/1.1
Accept text/html, application/xhtml+xml, */*
Accept-Language x-en-GB-zscot
User-Agent Mozilla/5.0 (compatible; MSIE 9.0; Windows NT 6.1; Win64; x64; Trident/5.0)
UA-CPU AMD64
Accept-Encoding gzip, deflate
Host localhost
Connection Keep-Alive
nagłówki odpowiedzi
Key Value
Response HTTP/1.1 200 OK
Cache-Control private
Content-Type application/x-javascript
Content-Encoding gzip,gzip
Last-Modified Wed, 10 Oct 2012 15:45:44 GMT
Accept-Ranges bytes
ETag "04f24efea6cd1:0"
Vary Accept-Encoding
Server Microsoft-IIS/7.5
X-Compressed-By HttpCompress
Date Tue, 04 Dec 2012 11:07:13 GMT
Content-Length 19788
części ciała Response
‹
@õ¿‹ä½kwÚȶ(úýü
¬ÕÛ-…âá¤×>g +ŒtÂÛI~a²®²M7F^€ã¤ýÛï|T•ª„p²ö8çŽ;ÆéÑ1R©Þ5k¾kVéÕÿȽÊýñé)šÏµÃ¯áéh>y\溓›yI_ŠoŠ¯1Ïýrùè—Jü³GñC RñÃûøñû|rw¿Ì¹#/÷º\þG®ßÏrŸ£Åä3|x
Myślę, że dzięki mojej odpowiedzi pomoże Ci skoncentrować się na kwestiach kompresji, a okaże się, że - poprawne? – Aristos