时间:2019-12-03 19:08来源:无锡做网站公司
由于字体文件是不允许跨域的,如果网站对静态文件使用了CDN加速启用了单独的二级域名的话,那么页面在加载字体文件的时候就会遇到字体跨域的问题。
判断是否是字体跨域问题导致可以使用Chrome浏览器
访问网站,鼠标右键菜单点击检查
调出开发者工具,然后在开发者工具选择Console
选项,观察界面是否有Access-Control-Allow-Origin
的红色报错提醒关键字。
如果网站启用了https的话,则需要使用https的静态文件(css、js、字体、图片)。wordpress正常情况下会自动识别https协议并对css、js文件自动替换成https,不过某些时候由于服务器架构原因(比如反向代理)会有识别成http的情况出现。
这个问题一般出现在windows服务器IIS比较多,如果没有添加MIME类型访问字体文件会报404的错误。
判断是否是未添加MIME类型导致的问题可以使用Chrome浏览器
访问网站,鼠标右键菜单点击检查
调出开发者工具,然后在开发者工具选择Network
选项,再选择Font
,看下是否有红色404状态的字体文件,如图:
如果css文件编码不对,也会导致字体图标无法正常显示,一般是显示乱码。
跨域问题可以通过添加Access-Control-Allow-Origin: *
头信息来解决。
如果是使用了CDN,可以咨询CDN服务商客服如何添加,根据我们了解的情况,简单说下常用的CDN设置方法:
七牛看网上说是需要设置Referer 防盗链白名单
,在白名单里面添加网站的域名进去,不过实际测试还是需要在源站添加Access-Control-Allow-Origin: *
头信息,然后清除七牛的CDN 缓存。
腾讯云进入CDN域名管理
,点击需要配置的域名进入高级配置
,点击添加HTTP Header
,设置Access-Control-Allow-Origin
,值为*
,如图:
阿里云进入CDN域名管理
,选择对应域名点击管理
,进入缓存配置>HTTP头>添加
,如图:
如网站启用https,则需将所有静态文件全部修改成https即可,具体可以找下wordpress https配置相关教程。
服务器需要添加以下格式的mime映射,前面是格式名,后面是mime类型:
.svg image/svg+xml .woff application/x-font-woff .woff2 application/x-font-woff
具体添加方式的话,如果是虚拟主机可以找下主机后台管理面板,一般是可以自己添加的,如果是iis服务器.
这个问题可以联系开发人员处理。
注:本文转载自互联网 实际测试有效
声明:除非注明,本站内容由无锡网站建设马氪软件原创发布©,转载请联系我们授权合作。
了解我们,合作即是服务的开始
★你们主营业务有哪些?
专注于企业网站建设、seo优化排名、网络营销、品牌形象设计、交互设计、画册设计、LOGO设计,OA系统开发、移动APP设计及开发等。我们了解大中小型企业的生意模式和需求,我们倡导让客户感知产品的应用体验价值,而不仅是产品的功能。
★你们公司怎么样?
马氪软件是徐伟轩创立的互联网产品与技术服务相结合的无锡软件公司。我们以帮企业获得更大成功为使命,为企业网络推广、品牌营销,助企业腾飞一臂之力!我们不喜欢“抄近路”、“套模板” 尽量建议客户采用原创设计!
★为了节省您的时间,您有任何需要,随时联系我们。注册账号,纵横全站。
联系电话:0510-85873959