2

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

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

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

关于发生了什么的任何想法,如果这是我们实施 IIS 的问题?单击 www.pomona.edu/tour 上的任何标记,然后单击其中的图像图标,以通过任何 webkit 浏览器中的控制台复制警告。

谢谢,

罗里

4

1 回答 1

0

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

于 2010-07-07T19:54:12.710 回答