我们有一个包含所有图标的字体文件。现在,如果我们在字体文件中添加一个图标,我们的用户将不会看到它,直到它们的缓存过期,或者它们清除缓存并刷新(ctrl + F5),这是用户不太可能知道该怎么做的。自动版本字体文件,以取消缓存
即使我们关闭缓存,一个简单的刷新(F5)来获得最新的。我们的用户可能会这样做,但我们知道我们至少会得到几个问题。
理想情况下,我们会无限期缓存的字体文件,并当有些变化只有重新下载。类似于javascript和css文件如何与Asp.Net捆绑使用。
有没有办法自动做到这一点?我发现如果我在CSS的@ font-face中的字体文件的位置末尾有一个?v=1
,它会再次下载字体文件,但这是一个手动过程,我想避免这种情况。
有没有办法自动更新CSS中字体文件的版本查询字符串?