Ich verwende den IIS-Webserver 7.5 unter Windows 7 zum Hosten meines Projekts. Ich versuche, Javascript & CSS-Handler zu erstellen, die beide Javascript & CSS-Dateigröße optimieren und komprimieren kann. Aber ich habe ein Problem gefunden. Bitte sehen Sie sich die folgende Anfrage & Antwort von Test.css Datei, die ich bei Firebug auf Firefox 3.0.11 Browser gefunden.Warum kann IE 8 komprimierte CSS anzeigen, aber andere Browser können nicht angezeigt werden?
Antwortheader
Cache-Control : private
Content-Type : text/html
Content-Encoding : gzip
Server : Microsoft-IIS/7.5
X-AspNet-Version : 2.0.50727
X-Powered-By : ASP.NET
Date : Tue, 30 Jun 2009 10:46:15 GMT
Content-Length : 197
Anfrageheaders
Host : localhost
User-Agent : Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US; rv:1.9.0.11) Gecko/2009060215 Firefox/3.0.11 (.NET CLR
4.0.20506)
Accept : text/css,*/*;q=0.1
Accept-Language : en-us,en;q=0.5
Accept-Encoding : gzip,deflate
Accept-Charset : ISO-8859-1,utf-8;q=0.7,*;q=0.7
Keep-Alive : 300
Connection : keep-alive
If-Modified-Since : Tue, 30 Jun 2009 10:41:00 GMT
If-None-Match : "1C9F96F41F48600"
Cache-Control : max-age=0
Außerdem öffnete ich Antwort Registerkarte test.css Datei und ich fand, dass CSS-Datei erfolgreich geladen wird. Ich versuche, die gleiche Seite in anderen Browsern wie Chrome 3, Safari 4.0, Opera 10.0 zu öffnen. Aber mit Ausnahme von IE 8 kann nicht in jedem Browser eine korrekte Webseite angezeigt werden. Warum?
body{margin:0;padding:0;background:#f7f7f7 url(Photoes/bg.jpg) no-repeat center top;}
PS. Ich versuche den Kompressor zu deaktivieren und alle Browser können korrekt angezeigt werden.
Noch ungerade es nur mit Kompression bricht jedoch aktiviert. Dies ist wahrscheinlich die Ursache. –
Danke. Ich habs vergessen. Es ist Standard Inhaltstyp. –