适用于.woff2字体的适当MIME类型

今天我更新了Font Awesome包到4.3.0,并注意到woff2字体被添加了。 该文件在CSS中链接,因此我需要配置nginx以正确地为woff2文件提供服务。

目前我在nginx配置字体中使用这个块:

location ~* .(otf|eot|woff|ttf)$ {
    types     {font/opentype otf;}
    types     {application/vnd.ms-fontobject eot;}
    types     {font/truetype ttf;}
    types     {application/font-woff woff;}
}

什么是适合woff2字体的mime类型?


在IIS中,您可以通过将以下内容添加到项目的web.config中来声明WOFF2字体文件的MIME类型:

<system.webServer>
  <staticContent>
    <remove fileExtension=".woff2" />
    <mimeMap fileExtension=".woff2" mimeType="font/woff2" />
  </staticContent>
</system.webServer>

更新 :根据最新的W3C编辑草案WOFF2规范,mime类型可能会发生变化。 请参阅附录A:互联网媒体类型注册部分6.5。 说明最新建议格式的WOFF 2.0font/woff2


font/woff2

对于nginx,将以下内容添加到mime.types文件中:

font/woff2 woff2;


旧答案

WOFF2字体的MIME类型(有时写为mimetype)已被提议application/font-woff2

另外,如果你参考规范(http://dev.w3.org/webfonts/WOFF2/spec/),你会看到正在讨论font/woff2 。 我怀疑所有字体的filal mime类型最终会是更逻辑的font/*font/ttffont/woff2等)...

注意WOFF2仍处于“工作草案”状态 - 尚未正式通过。


阿帕奇

在Apache中,您可以通过此链接所述的.htaccess文件添加woff2 mime类型。

AddType  application/font-woff2  .woff2

IIS

在IIS中,只需将以下mimeMap标记添加到staticContent标记内的web.config文件中即可。

<configuration>
  <system.webServer>
    <staticContent>
      <mimeMap fileExtension=".woff2" mimeType="application/font-woff2" />
链接地址: http://www.djcxy.com/p/8241.html

上一篇: Proper MIME type for .woff2 fonts

下一篇: Install MIME in meteor