字体加载在不同的浏览器中有所不同(我猜你指的是FOUC)。我认为唯一一个像IE和Opera一样快地加载@font-face规则的浏览器是IE和Opera。
以下是一个简单网站的网络加载列表示例:
font-family
在 .css 文件中最后被调用 - 在所有背景图像之后scriptbl-webfont
@font-face
在重置样式之后的css文件顶部定义。FF5 - 字体最后加载:
IE9 - 字体在 @font-face 之前加载,而且在背景图像之前加载:
Opera 11 - 字体在 @font-face 之前加载,而且在背景图像之前加载:
Safari 5 - 字体最后加载(我的文件夹中没有favicon - Safari会自动添加):
我不确定你所经历的是否是一个问题。对我来说,使用需要下载的不同字体应该是最后发生的事情之一。这种不同的字体是一个表现层面的东西,在我看来是额外的而不是必需的,让所有必需的东西都下载完毕,然后再考虑额外的东西。
@font-face
资源的行为差异。 - Isaac Lubow