Vue项目字体文件过大,导致网页加载缓慢,使用字蛛解决。

问题

网页如果使用自定义的字体,那就必须将字体文件放在服务器对应的文件夹下。但是一般字体文件都非常大,小则几MB,大则几十MB。如果全部从服务器加载到页面上,不仅占用带宽,而且网页加载的十分慢。正常情况下,我们并不会用到所有的中文,如果是文字内容变化比较小的情况下,使用字蛛压缩字体包大小是个不错的选择。
字蛛的原理就是将html页面中用到的所有文字统计起来,产生一个新的字体包,这个字体包仅仅包含你使用到的文字转换后的字体。

使用

全局安装字蛛
没有安装node的参考:node.js安装教程

npm install font-spider -g

新建一个index.html页面,页面内容中应该包含你要使用的文字内容,只要包含文字就行,没有标签的要求,字蛛会自己检索。
引入自定义字体。
在这里插入图片描述
当前目录结构:
在这里插入图片描述
在当前文件目录下打开终端,输入

font-spider index.html

在这里插入图片描述
回车运行
在这里插入图片描述
查看转换后的目录:
在这里插入图片描述
在文件夹下查看:
处理后字体包:在这里插入图片描述 原来的字体包:在这里插入图片描述 可以看到字体包由12MB左右减少到了244kb,现在就可以将过滤后的字体包引用到项目里了。 注意:这里过滤的字体包固定了字体,所以只适用于固定的内容改字体。不过可以将一些常用字一起过滤,就能够满足大多数场景了。

评论 5
添加红包

请填写红包祝福语或标题

红包个数最小为10个

红包金额最低5元

当前余额3.43前往充值 >
需支付:10.00
成就一亿技术人!
领取后你会自动成为博主和红包主的粉丝 规则
hope_wisdom
发出的红包

打赏作者

小绵杨Yancy

你的鼓励将是我创作的最大动力

¥1 ¥2 ¥4 ¥6 ¥10 ¥20
扫码支付:¥1
获取中
扫码支付

您的余额不足,请更换扫码支付或充值

打赏作者

实付
使用余额支付
点击重新获取
扫码支付
钱包余额 0

抵扣说明:

1.余额是钱包充值的虚拟货币,按照1:1的比例进行支付金额的抵扣。
2.余额无法直接购买下载,可以购买VIP、付费专栏及课程。

余额充值