2009-06-30 6 views
0

私は私のプロジェクトをホストするためにWindows 7上でIIS Webサーバー7.5を使用します。私はJavaScriptを&の両方を最適化し、両方のJavaScriptを圧縮できるCSSハンドラを作成しようとしています& 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以外の正しいWebページを表示できません。なぜですか?

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

それだけでいえ有効に圧縮して壊しそれでも奇数であるべき。しかしこれはおそらく原因です。 –

+0

ありがとうございます。忘れた。これはデフォルトのコンテンツタイプです。 –

関連する問題