wake-up-neo.com

Ressource wird als Dokument interpretiert, jedoch mit dem MIME-Typ "text/css" übertragen

Ressource wird als Dokument interpretiert, jedoch mit dem MIME-Typ "text/css" übertragen.

Dies ist der Fehler, der in Google Chrome Inspector angezeigt wird.

Die Datei lautet: http://www.doanddare.org/css/style.css

Es wird von einem PHP-Prozessor gerendert.

Wie kann ich diesen Fehler beheben?

Die zurückgegebenen Header sind:

Header anfordern

Accept:application/xml,application/xhtml+xml,text/html;q=0.9,text/plain;q=0.8,image/png,*/*;q=0.5
Cache-Control:max-age=0
User-Agent:Mozilla/5.0 (Windows; U; Windows NT 6.1; en-US) AppleWebKit/534.3 (KHTML, like Gecko) Chrome/6.0.472.63 Safari/534.3

Antwortheader

HTTP/1.1 200 OK
Date: Sun, 10 Oct 2010 07:35:04 GMT
Server: Apache
content-style-type: text/css
Expires: Thu, 10 Oct 2030 03:50:23 GMT
Cache-Control: max-age=631138519, public
Content-Encoding: gzip
Vary: Accept-Encoding
Transfer-Encoding: chunked
Content-Type: text/css
Connection: Keep-Alive

Könnte es etwas damit zu tun haben, dass die Anforderungsheader als Dokument gesendet und die Antwortheader als CSS-Datei zurückgegeben werden?

Wenn ja, wie sollte ich die Anforderungsheader steuern?

Danke für jede Hilfe.

36
Emmanuel

Ich erhalte nur eine Fehlermeldung, wenn ich die bestimmte Ressource in Chrome sehe. Dies geschieht auch, wenn ich versuche, eine Javascript-Datei (.js) zu öffnen.

Meine Schlussfolgerung ist, dass beim Öffnen einer Komponentendatei (.css, .js) in Chrome versucht wird, sie als Dokument zu interpretieren (wobei die Ausgabe auf dem Bildschirm angezeigt wird), anstatt sie als ihren ursprünglichen MIME-Typ zu interpretieren.

Sagen Sie eine Javascript-Datei. Wenn Sie es in Chrome eingeben, sollte es als Dokument interpretiert werden (wobei die Ausgabe auf dem Bildschirm angezeigt wird), anstatt dass Chrome das Skript ausführt (dies ist der native MIME-Typ).

Diese Nachricht ist nur Google Chrome und ist vernachlässigbar, da sie nur angezeigt wird, wenn Sie eine Komponentendatei öffnen. 

40
mauris

Ich erhalte die gleiche Fehlermeldung und ich glaube, ich weiß warum .. Wenn Sie sich Ihre Anforderungsheader ansehen, sehen Sie Folgendes:

Akzeptiere: application/xml, application/xhtml + xml, text/html; q = 0,9, text/plain; q = 0,8, image/png,/; q = 0,5

Sie enthalten insbesondere "text/css" NICHT. So teilt Chrome dem Server mit, dass er KEINE Antwort vom Typ "text/css" akzeptiert. Wenn er solche Meldungen bekommt, meldet er dies auf seiner Konsole.

Wenn ich normalerweise ein CSS-Stylesheet in eine HTML-Seite einbinden, wird die Fehlernachricht nicht angezeigt, da in diesen Fällen der Anforderungsheader von Chrome sagt:

Accept: text/css

Aber wenn ich versuche zu setzen 

iframe.src = someCssFile.css

Ich bekomme die Nachricht. Es gibt mir also den Hinweis, dass ich versuche, CSS an einen Ort zu laden, an dem es nicht erwartet wird. Es lädt es, aber die Konsole gibt mir die Nachricht. 

Und es ist wirklich kein Fehler, es ist eine Warnung, so nennt es Chrome. Eine Warnung. Aber ich stimme zu, dass es gut ist zu wissen, was es verursacht. 

Ich glaube nicht, dass es eine Möglichkeit gibt, die von Chrome an den Server gesendeten Anforderungsheader explizit zu steuern. Browser interpretieren nur HTML und basieren darauf auf den Kopfzeilen, die sie senden.

0
Panu Logic