前端引入字体加载过慢踩坑

前端引入字体加载过慢踩坑,第1张

前端引入字体加载过慢踩坑

包括环境,安装工具,以及压缩后引用不生效的坑,记录一下

安装node和python

官网:https://www.python.org/
配置好环境变量:
参考文章:https://www.cnblogs.com/gu-bin/p/11045043.html

注意,这个校验版本有没有安装好的时候,要用cmd,不要用那个powershell

压缩不要用vue等一些框架

就用最基本的html就行

在font中放入下载好的字体包,只要.ttf就行




    
    
    
    document
    
        @font-face {
            font-family: 'YouSheBiaoTiHei';  //注意字体引用的路径
            src: url('font/YouSheBiaoTiHei.ttf');
            font-weight: normal;
            font-style: normal;
        }
    



    
        我试一下随便打大声道啊发顺丰安分三份啊发顺丰阿发中表现出不拘束的鳄鱼肉的首付款本仙女们
    


html中随便写点啥都行
然后再此处打开cmd,输入font-spider .html

其实这个
.html是包含了index文件夹下所有的html,在现在这个文件夹下只有index.html一个,所以把*。html改成index.html也行

可以看到体积变小了,.font-spider文件夹下打开就是原来字体包的大小

坑来了,新得到的包的大小是根据字的多少而压缩来的

这也是为什么有时候你压缩完了,那到项目里用去了,但是字体并没有发生改变

简单来说就是,这个字体包之所以压缩这么小,是因为它在压缩过程中只挑选了你需要的,而不需要的被舍弃了

比如我上面的index.html中的文字为

我试一下随便打大声道啊发顺丰安分三份啊发顺丰阿发中表现出不拘束的鳄鱼肉的首付款本仙女们

那么压缩后的字体包就只包含这些
而使用中如果字为


那么页就不显示了

所以这个方法也只是用较少的字来变更字体,如果字过多,体积也会变大,这是肯定的

欢迎分享,转载请注明来源:内存溢出

原文地址: https://outofmemory.cn/zaji/5521750.html

(0)
打赏 微信扫一扫 微信扫一扫 支付宝扫一扫 支付宝扫一扫
上一篇 2022-12-13
下一篇 2022-12-13

发表评论

登录后才能评论

评论列表(0条)

保存