如果网页引用了特殊字体,而且字体文件较大,页面响应速度会有延迟,字蛛插件可以通过分析本地 CSS 与 HTML 文件获取 WebFont 中没有使用的字符,并将这些字符数据从字体中删除以实现压缩,同时生成跨浏览器使用的格式,从而在不影响网页效果的前提下,加快网页响应速度。使用方法如下:
- 先安装node.js
- 安装字蛛插件font-spider, npm install font-spider -g
- 创建一个包含特殊字体的HTML页面
<!DOCTYPE html>
<html lang="en">
<head>
<meta charset="UTF-8">
<meta http-equiv="X-UA-Compatible" content="IE=edge">
<meta name="viewport" content="width=device-width, initial-scale=1.0">
<title>Document</title>
<style>
@font-face {
font-family: myFont;
src: url('./HuoshanYunsong-Black.ttf');
}
p {
font-family: 'myFont'
}
</style>
</head>
<body>
<p>hello 字体压缩 test</p>
</body>
</html>
效果图如下:
4. 开始字体压缩
在当前窗口地址输入cmd
5.在打开的命令窗口运行命令:font-spider ./*.html(意思是压缩当前文件夹下所有html所引用的字体)
- 查看压缩结果(3.4M的字体文件已被压缩成11.5KB)