资源被解释为其他类型,但传输的 MIME 类型未定义。

8
我在加载网页时,在开发者工具中收到错误提示:“资源被解释为其他类型,但传输的 MIME 类型未定义。”我不确定为什么会出现这种情况,也不知道如何解决。
想知道是否有人能提供解决方案。
谢谢。
4个回答

3
如果您使用了Google字体,则可能会出现这种情况。这应该是Web检查器无法识别“application/x-font-woff”作为有效MIME类型的问题。

2
我希望,鉴于它是Google Chrome和Google Webfonts,他们会做一些事情来隐藏这个警告。有时每个项目最多使用3或4种谷歌字体,这会很快污染控制台。 - Zach Lysobey

1

似乎存在空图像请求的问题,例如:

<img src="" />

或者放在外部/内联样式表中
background:url();

它们会为当前URL(或CSS文件)生成一个附加请求,但MIME类型(图像)错误。

我发现后者会禁用Chrome开发工具的实时CSS编辑功能。


我正在升级一个旧网站,嵌套文件夹并调用根样式表。它设置了图像背景:background-image:url(../images/background-image.jpg)。移除 .. 解决了我的资源解释问题。 - AVProgrammer

0

就像其他人已经说过的,这可能是由于几个不同的原因引起的,但只要您的内容显示正常,实际上并不重要。如果没有,请在服务器端可能是 MIME 类型问题,可以通过在 Apache 的 .htaccess 文件中添加规则来解决。


0

网页内容由stack overflow 提供, 点击上面的
可以查看英文原文,
原文链接