从页面源我可以看到有两个对fonts.googleapis.com的引用
<link href='http://fonts.googleapis.com/css?family=Open+Sans:400italic,600italic,700italic,300,400,600,700' rel='stylesheet' type='text/css'>
<link href='https://fonts.googleapis.com/css?family=Open+Sans:300italic,400italic,600italic,700italic,800italic,400,300,600,700,800' rel='stylesheet' type='text/css' />
但是在页面加载时,从http://fonts.gstatic.com/
加载了很多.woff2文件我想知道为什么会这样?
答案 0 :(得分:0)
当您查看引用的CSS文件时,您将看到定义了多个字体面。这就是URL请求的内容。像Open+Sans:400italic,600italic,700italic,300,400,600,700
这样的查询意味着,在
Open Sans
数字表示字体粗细。
因此,只有第一个CSS文件已经升级为7种字体样式。
第二个CSS文件大多数定义了相同的字体。第一个文件中只包含其中的3个。这应该总计10种不同的字体样式。
Open Sans有很多可用的脚本扩展名:
为了涵盖所有这些组合,Google会创建font-style * script
字体定义,这会产生70个字体 - 每个字体都有不同的字体文件(如果是谷歌浏览器woff2
)。
减少文件数量:
两者都可以在Use page of Open Sans上单独选择。