浏览器是否需要在每次访问网站时重新下载自定义字体..?

时间:2015-01-11 17:32:50

标签: fonts

今天早些时候我问了this问题(这个问题没有答案,而且这个问题是重复的),但可能是因为凌晨2点,没有人回答这个问题而且似乎已经被遗忘了。所以你能看看它,并希望能回答它。为这个问题道歉不是一个真正的问题,只是一个重定向。

1 个答案:

答案 0 :(得分:3)

WebFonts与任何其他文件类型没有区别。所以从技术上来说,它们每次都被加载,像其他文件一样,它们同样可以在很多层面上缓存。所以它取决于托管webfile的服务器定义的缓存策略。

例如,如果您从CDN下载字体,希望您的用户可能已经访问过(也称已加载)过去的字体文件,因此它将位于其本地缓存中,或者位于服务器/路由器缓存某处。

另一个例子是,如果您使用来自CDN的webfonts构建一个int ra 网站,那么您可以看到性能大幅提升,因为第一次加载字体时可能是缓存在公司网络等中,这意味着每次有人加载您的页面时,请求都不必一直返回到CDN。甚至CDN也有缓存策略,使他们能够从内存中提供文件,而不必阅读物理文件。

如果通过"定制"您的意思是您已经制作或更改了字体文件,并且您从与使用它们的html页面相同的主机/服务器托管实际文件,那么您需要配置您的网络/应用程序服务器,以便字体文件的缓存到期设置在将来很远。这将允许他们像我上面提到的那样被缓存。