2017-06-29 32 views
0

我的网站速度非常慢,至少是字体,我得到了大量的FOIT。我已经通过在主页上放置微调器来解决这个问题,直到加载字体才显示网站。但是,当我访问其他网页时,我仍然收到FOIT - 怎么回事?我以为现在字体已经加载了,不需要再次加载?缓存简单的网站上的字体,以防止FOIT?

如果情况并非如此,我可以以某种方式缓存并保存它,一旦它的加载?

我使用普通的HTML,PHP,CSS。

+0

如果你给我们的URL,我们可以看看,看看为什么字体不缓存。 – ceejayoz

回答

0

this post描述了如何使用字型加载器和监控,以避免“闪烁隐形文本”(FOIT。)

具体回答有关加载一次字体缓存:这应该发生,所以有可能发生以下问题之一:

  • 您的服务器没有为字体发送适当的缓存控制标题,导致它们在后续页面上被重新请求。
  • 后续页面引用的是不同于主页的URL的不同字体文件或字体文件。