2009-10-11 13 views
5

すると、Webページは、私がMIMEタイプtextで転送静的リソースの警告クローム(CSS/GIF/PNG/JS)

リソースがスタイルシートとして解釈されず、 としてデバッガで警告取得していますロードされ、これまで/プレーン。

ブラウザがjs、css、gif、およびpngファイルを要求すると、上記の警告が表示されます。この警告

答えて

15

まあ、エラーメッセージはそれをすべて言います。

あなたのウェブサーバが送信し間違っ/のContent-Type HTTPヘッダーを逃します。

HTTP Header Checkを使用し、js/css/gif/pngのURLを入力して、サーバーが送信するContent-Typeヘッダーを確認します(私はまったく、またはtext/plainとは思わない)。

次に、適切なMIMEタイプを送信するようサーバーを修正するか、サーバー管理者に連絡してください。

正しいContent-Type値が

text/cssする必要があります - の.jpg/.jpegのファイル

用> - > .cssファイル用

image/gif - > .gifファイルのための

image/jpeg

application/javascript - > .jsファイルの場合

image/png - > .pngファイル

あなた自身を幸運に思う;)。間違った/見つからないコンテンツタイプヘッダーが設定された/送信されたときの以前のバージョンのChromeでは、Chromeの警告です。 CSSはまったく適用されませんでした。

+2

MIMEタイプの.jsは実際にはRFCに従ってアプリケーション/ javascriptです。 http://www.rfc-editor.org/rfc/rfc4329.txt – Sarkie

0

を解決する方法

任意のアイデアは、それはあなたのサーバの設定に問題があります。おそらく、MIMEタイプで遊んでいる迷子な.htaccessファイルがあります。

0

また、このエラーが発生しているリソースに対してHTTPヘッダーチェックユーティリティを使用すると、要求されたリソースに対して正しいMIMEタイプの有効なContent-Typeヘッダーが返されます。また、これらのヘッダーをFirefox/Live HTTPヘッダーとwgetで検証しました。

実際にChromeのバグで、これらの種類のファイルのこの特定のヘッダーを無視する原因になっているのだろうかと思います。

7

私は、Djangoの開発用Webサーバーが、間違ったヘッダーを含むすべての画像/ CSSなどを提供していることがわかりました。ジッタの応答はこれを解決するための最善の方法ですが、サーバーを修正することは必ずしもオプションではありません。

Chrome Inspectコンソールウィンドウで2つのヘッダー(エラー&ログ)をCtrl +クリックすると、Chromeで警告を非表示にしてエラーとログのみを表示できます。基本的にすべての警告を隠しています。

単純なハックですが、確かにDjangoでのデバッグは難しく、迷惑になります。

+0

私はdevモードになっているからです。 – Valchris

+0

@Valchris、Djangoはあなたの静的ファイルをまったく提供してはいけません。あなたのウェブサーバ(Apache/Nginx)はすべきです。私はあなたがこれを正しくやっていると仮定していますが、このページをヒットするかもしれない初心者のDjangoの人々にはっきりしたいと思っていました。 – PKKid

+0

これは、エラー、警告、およびログを水平に複数選択するコンソールの下部に表示されます。 – fastmultiplication

0

私の/ public /フォルダ内のディレクトリの名前を変更した後、この問題が発生しました。 Chromeのキャッシュが古いディレクトリからファイルを読み込もうとしましたが、画像の代わりにエラーページが返されていました。したがって、.jpgは期待していましたが、text/htmlを受け取っているというエラーが表示されます。

0

あなたにこのコスを追加購入する警告を隠すJS:

console.groupCollapsed(' ');console.log('just example');console.groupEnd(); console.log('b') 
+0

これでどのように問題を解決するのですか?これはちょうどコンソールを台無しにしていますが、確かにOPが持っている問題を解決しません。 – andr

関連する問題