Ton*_*ony 5 html css fonts ruby-on-rails-3
我在一个Rails项目中,我使用的是/assets/fonts文件夹中的两个字体.
@font-face {
font-family: FuturaStd-Light;
src: url("/assets/fonts/FuturaStd-Light.otf");
}
@font-face {
font-family: HelveticaNeue;
src: url("/assets/fonts//HelveticaNeue.dfont");
}
Run Code Online (Sandbox Code Playgroud)
这些字体是非常大的文件(特别是第二个),它们需要永远加载它们.在每个页面中,文本都显示在其他所有内容之后.
有没有更好的方法来加载字体?有没有办法缓存它们?有任何想法吗?
@font-face 是一项很棒的技术,但是大字体文件肯定会减慢您的网站速度。您可以使用多种技术来解决这个问题:
特别要注意的一件事是,如果SCRIPT样式表之前有一个元素,IE 将阻止整个页面的渲染。因此,请确保所有样式表链接都位于您正在加载的任何 JavaScript 文件之上。
进一步阅读: