注意:这不是重复的如何重置CSS字体缓存请参阅我问题的底部
TL;DR
我正在寻找一种可靠的方法来清除 Firefox 的字体缓存,因为两者都没有CTRL
+F5
nor CTRL
+SHIFT
+R
似乎有效。
我的问题
我在我的服务器上使用自定义字体(通过 css):
@font-face {
font-family: MySymbols;
src: url(../fonts/MySymbols.woff);
}
我最近在字体中添加了另一个符号(Unicode:21C5 / ⇅)。
在 Chrome 下
它应该看起来像图中的两个箭头。截图来自Chrome,正确显示:
之后的两个“u”是为了证明我正在加载正确的字体。左边的使用 MySymbols 作为字体系列,右边的使用标准字体。
在火狐浏览器下
现在使用 Firefox,它看起来像这样:
看起来 Firefox 仍然使用旧的字体。左边的“u”显示正确,但对于箭头,Firefox 使用标准字体作为后备。
当我改变时src: url(../fonts/MySymbols.woff);
to src: url(../fonts/MySymbols_something.woff);
并相应地重命名服务器上的字体文件 Firefox 正确显示以下内容:
当我改回这两个名称时,Firefox 再次显示带有错误箭头的上述图片,这非常令人沮丧。
我尝试自己解决问题的方法
我知道以下线程:如何重置CSS字体缓存我解决了所有的解决方案。他们都没有工作。
我特别检查了以下几件事:
- 我尝试按
CTRL
+F5
- 我尝试按
CTRL
+SHIFT
+R
(前一段时间曾经工作过)
- 我重新启动了 Firefox,关闭了选项卡并再次打开它
- 在我的系统目录中找不到该字体。我检查了
sudo updatedb; locate MySymbols.woff
,我自己没安装过这个字体,估计这个名字不太常见
- CSS 是正确的并且在 Chrome 中完美运行
可能发生了什么以及还有哪些其他事情需要尝试?
你可以尝试:
历史记录 > 清除最近历史记录 > 确保在顶部选择“所有内容”以及“缓存”和“离线网站数据”
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)