我有一个网站(托管在 IIS7 上的 ASP.Net Web 表单)加载速度越来越慢。如果我删除所有加载时间的图片,占用大部分时间的是字体文件(Chrome 中的 .woff)的加载。
我在我的 Web.config 中激活了 gzip 压缩,但速度仍然很慢。
我还能做些什么来加快字体文件的传输速度?
答案1
从专门为静态文件设置的其他站点(域/虚拟主机)提供字体。从 CDN 提供字体,或者如果是常用字体,请查看它是否已在 CDN 上,以便它可能已被浏览器缓存。由于 WOFF 已经压缩,因此启用压缩可能不会增加任何内容。
答案2
除了 @Zoredache 给出的正确答案之外,我还推荐 Google Font API。如果您尝试使用的字体可用,这是一种提高性能的好方法,无需设置用于托管静态文件的服务器或花费 CDN 的费用。他们刚刚添加的一个很酷的功能是能够仅返回字体文件中所需的字符。因此,如果您要打印的只是一个简单的字符串,例如“Header 1”,它将仅返回字体文件中的这些字符,从而使其更小。
更多信息请访问以下链接:http://code.google.com/apis/webfonts/