2009-06-30 22 views
0

我在Windows 7上使用IIS Web服務器7.5託管我的項目。我嘗試創建Javascript & CSS處理程序,它可以優化和壓縮Javascript & Css文件大小。但是我發現了一些問題。請看下面的請求&響應Test.css這個文件我在Firefox 3.0.11瀏覽器上找到了Firebug。爲什麼IE 8可以顯示壓縮的CSS,但其他瀏覽器無法顯示?

響應頭

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 

請求頭

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 

此外,我打開test.css文件的響應選項卡,然後我發現,CSS文件加載成功。我嘗試在Chrome 3,Safari 4.0,Opera 10.0等其他瀏覽器中打開相同的頁面。但是,除IE 8以外,所有瀏覽器都無法顯示正確的網頁。爲什麼?

body{margin:0;padding:0;background:#f7f7f7 url(Photoes/bg.jpg) no-repeat center top;} 

PS。我嘗試禁用壓縮器,所有瀏覽器都可以正確顯示。

回答

8

你的響應頭是incorret:

Content-Type : text/html 

應該

Content-Type : text/css 
+0

不過奇怪的是隻雖然啓用壓縮打破。這可能是原因。 – 2009-06-30 11:18:50

相關問題