适用于.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.0是font/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/ttf
, font/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