MIME类型设置_svg与webp类型添加
景安虚拟主机设置 MIME 类型是为了让服务器正确识别文件格式。IIS 默认不支持 .json、.woff、.webp 等格式,访问返回 404,需要在 web.config 里添加 mimeMap。Apache 默认支持的格式多,缺失的用 .htaccess 的 AddType 添加。
字体文件跨域(CORS)问题:字体文件在不同域名或 CDN 上,浏览器会报 CORS 错误,不是 MIME 问题。需要在服务器加 Access-Control-Allow-Origin 头,允许跨域。Apache 用 Header set Access-Control-Allow-Origin "*",Nginx 用 add_header Access-Control-Allow-Origin *。
参考(Apache .htaccess MIME与CORS): ``` AddType application/json .json AddType image/svg+xml .svg AddType application/font-woff .woff AddType application/font-woff2 .woff2 AddType image/webp .webp AddType video/mp4 .mp4
# 字体跨域
MIME 类型安全:不要把 .php 映射成 text/plain(会泄露源码),不要把可执行文件映射成可下载类型(安全风险)。只添加确实需要的类型,不用的不添加。IIS 的 requestFiltering 可以禁止危险扩展名。
CDN 环境下 MIME 类型由 CDN 节点决定,源站配置正确但 CDN 可能缓存了旧的 404 响应。CDN 后台刷新该文件或目录,CDN 回源拿到正确的 Content-Type。CDN 也可以自定义 MIME 类型,在 CDN 后台配置。

更新时间:2026-08-27 12:54:15
上一篇:缓存不生效_缓存预热与击穿防护