2010-01-11 19 views
7

En mi Chrome Me estoy haciendo estas advertencias:¿Cuál es la importancia de los tipos MIME correctos?

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. 

¿Qué me importa? ¿O cuál es la probabilidad de que haya un navegador que no trate el recurso como lo hacen los navegadores principales?

Respuesta

1

Los tipos MIME le permiten al navegador saber qué es cada archivo. Los navegadores asocian otras aplicaciones, aplicaciones auxiliares/extensiones para manejar ciertos tipos MIME. Por lo tanto, establecer los tipos MIME correctos permitirá que el navegador maneje el objeto/archivo de la manera en que debería hacerlo.

4

El MIME le dice al navegador qué tipo de contenido se está entregando. Si se trata de un script, debe informar al navegador que se trata de un script, para asegurarse de que siempre se ejecutará correctamente, por el mismo motivo por el que debe usar las extensiones de archivo correctas para los archivos en su sistema de archivos.

Aquí, Chrome está adivinando por contexto que el contenido entregado es de hecho un script, y no, como se alega, html, y quizás también lo trate como un script, pero esto es posiblemente algo malo, ya que siempre quiere tener el control de lo que está enviando al navegador y cómo lo interpreta.

Otro navegador puede no ser capaz de ejecutar su secuencia de comandos, o mostrar sus imágenes, si no les hace saber que son scripts e imágenes, respectivamente.

Cuestiones relacionadas