【问题标题】:Resource interpreted as Font but transferred with MIME type font/woff: | Django Framework资源解释为字体但使用 MIME 类型字体/woff 传输:| Django 框架
【发布时间】:2013-08-18 17:43:39
【问题描述】:

我知道在 Apache One 中添加了

RewriteEngine On
RewriteRule !(\.ico\.gif|\.png|\.jpe?g|\.css|\.js|\.php|\.eot|\.svg|\.ttf|\.woff|\.otf|^public/.*)$ index.php [nocase,last]

但是我如何使用 Django,这些规则

【问题讨论】:

  • ...好吧,即使也无法修复这个一个...
  • 感谢您的回复,为问题点赞,以便其他人找到并解决此问题
  • 我有这些特别的警告(实际上仍然有)。我发现的唯一内容是:mimetypes.add_type('application/font-otf', '.otf', True),但它对我不起作用。

标签: django mime


【解决方案1】:

那么,您在 Django 开发服务器中提供静态文件吗?

settings.py我觉得你需要:

if DEBUG:
    import mimetypes
    mimetypes.add_type("application/font-woff", ".woff", True)

...来自这些问题中给出的关于 SO 的信息:

Resource interpreted as Font but transferred with MIME type application/x-font-woff
Django development server and MIME types

【讨论】:

  • 太棒了,太棒了,很好。当我使用谷歌地图 API 时,我的 django 服务器不提供 .woff 文件,而是来自谷歌服务器,控制台 Resource interpreted as Font but transferred with MIME type font/woff: "https://themes.googleusercontent.com/static/fonts/roboto/v9/RxZJdnzeo3R5zSexge8UUT8E0i7KZn-EPnyo3HZu7kw.woff" 出现此错误,所以我该如何解决这个?
  • 这只是来自 Chrome 的警告,而不是错误。您可以放心地忽略该警告。在 Chrome 的未来版本中,将不会显示此警告 - 请参阅此票证:code.google.com/p/chromium/issues/detail?id=248712
  • 有趣的是:看起来 Chrome 抱怨的 font/woff mime 类型将来会是正确 mime 类型
猜你喜欢
  • 2013-05-18
  • 2015-08-22
  • 1970-01-01
  • 2014-10-16
  • 2012-04-26
  • 1970-01-01
  • 2013-01-25
  • 2014-04-20
  • 2011-04-05
相关资源
最近更新 更多