在最近部署一个IIS的服务的时候发现部分 .ttf,.otf,.woff 等字体文件,并没有被加载,但是 js、css、images 等文件却成功加载。原因是对于 IIS 没有默认 MIME 映射的文件,IIS 无法加载。
解决方法很简单,添加对应的 MIME 类型映射即可。直接在 IIS 面板中的 MIME 类型中添加对应的信息,具体类型信息可参考 W3CSchool MIME 参考手册:http://www.w3school.com.cn/media/media_mimeref.asp
相关字体文件 MIME 映射的信息:
1
2
3
4
5
6
|
<mimeMap fileExtension=".woff" mimeType="application/x-font-woff" />
<mimeMap fileExtension=".woff2" mimeType="application/x-font-woff2" />
<mimeMap fileExtension=".ttf" mimeType="application/x-font-truetype" />
<mimeMap fileExtension=".svg" mimeType="image/svg+xml" />
<mimeMap fileExtension=".otf" mimeType="application/x-font-opentype" />
<mimeMap fileExtension=".eot" mimeType="application/vnd.ms-fontobject" />
|