注意:这不是如何重置CSS字体缓存的重复。请看我的问题底部
TL;DR:
我正在寻找一种可靠的方法来清除Firefox的字体缓存,因为
我的问题:
我在我的服务器上使用自定义字体(通过CSS):
在Firefox下,现在看起来像这样: 看起来Firefox仍在使用旧的字体。左侧的“u”显示正确,但对于箭头,Firefox使用标准字体作为后备。当我将
TL;DR:
我正在寻找一种可靠的方法来清除Firefox的字体缓存,因为
CTRL
+F5
和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);
更改为 src: url(../fonts/MySymbols_something.woff);
并相应地在服务器上重命名字体文件时,Firefox 正确显示如下内容:
当我把两个名字都改回去后,Firefox再次显示带有错误箭头的上述图片,这非常令人沮丧。
我自己尝试解决问题的方法
我了解以下主题:如何重置css字体缓存 我已经尝试了所有的解决方案。但是没有一个有效。 特别是我检查了以下内容:
- 我尝试按下
CTRL
+F5
- 我尝试按下
CTRL
+SHIFT
+R
(在一段时间以前曾经奏效) - 我重新启动了firefox,关闭了标签页并重新打开了它
- 该字体在我的系统目录中找不到。我用
sudo updatedb; locate MySymbols.woff
进行了检查。我没安装过该字体,而且我想名字也不是很常见 - CSS是正确的,在Chrome中也完美地工作。
可能发生了什么,还有哪些其他的尝试方法?