用 ripgrep+fonttools 动态压缩网站中的字体

2021-02-11 14:54:02 +08:00
 vigack

最近在折腾博客,想要用好看的字体,又不想牺牲体验,于是尝试了一下压缩字体。以仓耳渔阳字体为例,压缩前的 ttf 为 1.6M ,根据使用到的字符取子集后的大小为 297K,进一步压缩为 woff2 格式后大小只有 162.8K ,这个大小基本可以做到无感知加载了。

大致思路是:

为啥不用现成的字蛛呢,因为我花了很久也没跑起来……

1613 次点击
所在节点    分享创造
4 条回复
vigack
2021-02-11 14:57:10 +08:00
cyio
2021-02-11 15:52:47 +08:00
效果很好
learningman
2021-02-12 10:43:44 +08:00
但是有个问题,这个文件不会经常要更新吗?一更新用户的缓存就要作废
vigack
2021-02-12 10:54:22 +08:00
@learningman

就博客的应用场景,更新频率不高。
况且字体不到 200K,即便更新了缓存用户也不会有非常明显的感知,你可以进入我的博客试试强制刷新。

就我的情况而言,用户缓存更多的情况下是自动 expire——因为 github page 默认的缓存周期只有几分钟。

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/752946

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX