【问题标题】:Do browsers need to re-download customized fonts every time they access a website..?浏览器每次访问网站时是否需要重新下载自定义字体..?
【发布时间】:2015-03-09 12:18:35
【问题描述】:

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

【问题讨论】:

标签: fonts


【解决方案1】:

WebFonts 与任何其他文件类型没有什么不同。所以从技术上讲,它们每次都会被加载,与其他文件一样,它们同样可以在多个级别进行缓存。所以它取决于托管 webfile 的服务器定义的缓存策略。

例如,如果您从 CDN 下载字体,则希望您的用户过去可能已经访问过(也就是加载)该字体文件,因此它会在他们的本地缓存中,或者在服务器/路由器缓存某处。

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

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

【讨论】:

    猜你喜欢
    • 2015-03-09
    • 2016-02-18
    • 2011-08-08
    • 2013-05-24
    • 2014-04-14
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 2012-07-07
    相关资源
    最近更新 更多