发布于2026-07-22 阅读(0)
扫一扫,手机访问
1. 先检查字体文件路径,发现它和URL路径都是HTTPS协议,而且二级域名也完全一致。这就奇怪了——同源同协议,怎么还会报字体跨域?
跨域:当一个资源从与该资源本身所在的服务器不同的域或端口请求一个资源时,资源会发起一个跨域 HTTP 请求。
2. 突然想起来,CSS已经做了CDN部署,但字体文件(.eot、.woff、.woff2)并没有加入CDN缓存。于是赶紧把字体文件格式也加到CDN配置里。
3. 强制刷新网页后,发现还是不行,但控制台报错信息变了——这次提示“字体文件不存在”。试着复制字体文件到本地,发现也无法打开。
浏览器里提示字体文件无法打开,但服务器上文件确实存在。问题出在服务器不认识这种文件类型——需要手动添加MIME类型。
.woff2 application/x-font-woff
location ~* \.(eot|otf|ttf|woff|woff2|svg)$ {add_header Access-Control-Allow-Origin *;}AddType application/x-font-woff woffAddType application/x-font-woff2 woff2
location ~* \.(eot|otf|ttf|woff|woff2|svg)$ {add_header Access-Control-Allow-Origin *;}AddType application/x-font-woff woffAddType application/x-font-woff2 woff2 下一篇:新的HTML标签详解
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
售后无忧
立即购买>office旗舰店
正版软件
正版软件
正版软件
正版软件
正版软件
1
2
3
7
8