你的 .svg 文件是否也 404 Not Found ?

插曲

在开发公司功能的时候本地没毛病,但发现上线到测试论坛,无法加载 .svg 的文件。

在论坛小导航开发结束以后,本地论坛测试都做好了,各方面都没有问题。
但是,再上线到测试论坛的时候,发现路径完全正确的 .svg 文件 .woff 文件和 .woff2 文件,加载不出来,显示 404 not found 这就他喵的很奇怪了。
于是乎,查看了一下他们响应的头文件。
发现正常情况下,显示如下:
file

但是,线上测试论坛,显示如下:
file

就很奇怪,咋还响应头文件类型不一样呢。
于是咨询了自己的二表哥获得以下链接:
https://stackoverflow.com/questions/123286...

结论

公司用的是Windows 2003 IIS 6.0,而 IIS 的 MIME 类型是不支持这类文件的。

解决方案

那肯定是添加对应的 MIME types
过程很简单。

我的电脑 > 管理 > 服务和应用程序 > Internet 信息服务 > 对应站点 > 属性 > MIME类型
再进行添加即可
.svg > image/svg+xml
.woff .woff2 > text/plain

参考网站:
http://www.21yunwei.com/archives/1466
http://httpjunkie.com/2014/884/svg-no-iis/

最后

以上整理均为自己理解,如有错误,还望指正,谢谢!

本作品采用《CC 协议》,转载必须注明作者和本文链接
《L03 构架 API 服务器》
你将学到如 RESTFul 设计风格、PostMan 的使用、OAuth 流程,JWT 概念及使用 和 API 开发相关的进阶知识。
《L01 基础入门》
我们将带你从零开发一个项目并部署到线上,本课程教授 Web 开发中专业、实用的技能,如 Git 工作流、Laravel Mix 前端工作流等。
讨论数量: 0
(= ̄ω ̄=)··· 暂无内容!

讨论应以学习和精进为目的。请勿发布不友善或者负能量的内容,与人为善,比聪明更重要!