2010-01-11 10 views
7

In meinem Chrome erhalte ich diese Warnungen:Welche Bedeutung haben korrekte MIME-Typen?

Resource interpreted as stylesheet but transferred with MIME type text/plain. 
Resource interpreted as script but transferred with MIME type text/html. 
pngResource interpreted as image but transferred with MIME type text/plain. 

Warum sollte mich das interessieren? Oder wie hoch ist die Wahrscheinlichkeit, dass es einen Browser gibt, der die Ressource nicht wie die Hauptbrowser behandelt?

Antwort

1

MIME-Typen lassen den Browser wissen, um welche Datei es sich handelt. Browser assoziieren andere Anwendungen, Hilfsanwendungen/Erweiterungen, um bestimmte MIME-Typen zu behandeln. Wenn Sie also die richtigen MIME-Typen festlegen, kann der Browser das Objekt/die Datei so behandeln, wie es eigentlich gemacht werden soll.

4

Das MIME teilt dem Browser mit, welche Art von Inhalt geliefert wird. Wenn es sich um ein Skript handelt, sollten Sie dem Browser mitteilen, dass es sich um ein Skript handelt, um sicherzustellen, dass es immer korrekt ausgeführt wird. Aus demselben Grund sollten Sie die korrekten Dateierweiterungen für die Dateien in Ihrem Dateisystem verwenden.

Hier rät Chrome vom Kontext, dass der gelieferte Inhalt tatsächlich ein Skript ist, und nicht, wie behauptet, HTML, und vielleicht behandelt es es auch als ein Skript, aber das ist wohl eine schlechte Sache, wie Sie möchte immer die Kontrolle darüber haben, was Sie an den Browser senden und wie er das interpretiert.

Andere Browser sind möglicherweise nicht in der Lage, Ihr Skript auszuführen oder Ihre Bilder anzuzeigen, wenn Sie ihnen nicht mitteilen, dass sie Skripte bzw. Bilder sind.

Verwandte Themen