作者
novlan1
PixUI 头像加载失败问题
PixUI 项目中某些头像不显示,日志显示后台数据已返回,而且返回的链接在浏览器中也可以打开。
下图左下角为加载失败的头像。

排查思路:
- 确定
img
元素有error
事件 - 增加了重试功能,即改变
query
的时间戳,多加载几次试试。未解决 - 增加兜底图。未解决问题
- 尝试改成
background
模式,而非img + src
。未解决 - 尝试加载失败后将
https
改成http
。解决问题
原因:
- 具体原因不得而知,因为 PixUI 和游戏对我们都是黑盒
- 推测是由于头像链接并非我们的CDN,而对方的服务器未配置正确的 SSL 证书?CDN 节点未同步 HTTPS 配置?