今天我更新了字体真棒打包到 4.3.0 并注意到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>

Update :mime 类型可能会根据最新版本而变化W3C编者WOFF2规范草案附录 A:互联网媒体类型注册部分6.5. WOFF 2.0 其中说明了最新的proposed 格式是font/woff2

来自: stackoverflow.com