wx.loadFontFace 加载的字体,考虑支持缓存在本地吗,用户每次都加载,体验较差!
支持缓存字体好处:
- 用户友好
1.用户每次进入,都要远程加载字体,然而中文字体文件通常较大,5M-20M都是常态,用户等待字体加载的过程,需要5秒,非常痛苦。对于高频访问的用户,这总加载字体的体验,简直就是在劝退用户
2.能有效提高小程序的设计感和体验感
3.满足用户的个性化审美,从而提高小程序复用率
- 降低开发者成本
用户每访问一次,就加载一次字体,cdn费用非常高昂,如果字体支持缓存在本地,开发者的字体存储成本,将会大幅降低,从而提高产品竞争力
- 设计不受限
UI设计可以更为个性化、美观、艺术性可以更加大胆,不必因为考虑成本而放弃原有设计,避免了小程序设计的趋同、模板化,增加了小程序生态的多样性和创意性,进一步提高小程序生态竞争力
故增加字体缓存功能,小程序美观、个性化、设计更为优美、体验更好的时代,将会到来
目前暂不支持此功能。
做个降级方案呢,loadFontFace 加载失败的话,改成 class url 去加载
如果 @font-face 没问题的话,可以去掉 loadFontFace 避免重复加载