IIS 7.5接受标头MIME类型未针对大多数文件类型正确设置

时间:2010-07-07 17:42:40

标签: webkit types mime iis-7.5

目前,我们所有的标题都设置为“text / html,application / xhtml + xml,application / sml; q = 0.9, / ; q = 0.8”。看起来我们的接受标头在IIS 7中没有正确设置。这是图像的设置,.json,其他一切。

这是正确的,还是这个不正确?在webkit浏览器中,我们收到一个“警告”,其中包含jpeg文件的链接,浏览器被发送为MIME类型的image / jpeg但是将文件解释为text / xhtml:“资源被解释为文档但是使用MIME类型图像传输/ JPEG“。

这导致jQuery插件的问题,Shadowbox,在webkit浏览器中无法正常工作(浏览器链接到具有默认行为的图像以及shadowbox行为,因此它会将您发送到新页面,然后当你单击后面时,图像会弹出,就像在模态窗口中那样。)在尝试显示/处理相关文件时,webkit似乎优先考虑接收内容类型的接受标头。

有关正在发生的事情的任何想法,以及这是否是我们实施IIS的问题?单击www.pomona.edu/tour上的任何标记,然后在其中的图像图标通过任何webkit浏览器中的控制台复制警告。

谢谢,

1 个答案:

答案 0 :(得分:0)

这听起来不像IIS中的任何已知问题,您可以运行: appcmd list config -section:staticContent 这将显示IIS将生成的内容类型。你确定那些不是由你的应用程序生成的(或者某种动态内容,如PHP / ASP.NET / ASP等)吗?