2011-01-24 70 views
0

我有一个沉重的互联网页面,当我在其CSS中添加“@ font-face”子句时,它会冻结。一切似乎都已加载,但我看不到大部分页面(我可以选择文本并将其粘贴到某个位置,但不会显示在页面上)。字体下载似乎失败(基于“AOL Pagetest”插件的测试)。经过很多测试后,它似乎是一个时机。我在javascript中添加了一种“睡眠”功能,现在大部分时间页面都会加载,但有时仍会冻结!看起来页面试图在字体完全下载之前显示,这会冻结界面。加载字体时页面冻结

对于如何以更好的方式处理这个问题,你有任何建议,比放置2秒钟的睡眠,因为我不觉得它干净这样做,并且,因为页面的CSS可以被用户修改,我无法控制需要从服务器上下载多少字体以及这些文件有多沉重。

谢谢

回答

0

有IE浏览器的行为理由把字体进口直接文档<head>中,而不是在单独的进口.css文件。我会看看我是否可以追踪我阅读过的参考资料。

  • 下面是史蒂夫Souders的一个很好的blog post,有一些链接到其他相关的参考资料