清除Firefox字体缓存

Sci*_*dix 6 css firefox fonts

注意:这与“ 如何重置CSS字体缓存”不是重复的内容, 请参阅我的问题底部

TL; DR

我正在寻找一种清除Firefox字体缓存的可靠方法,因为CTRL+ F5CTRL+ SHIFT+ R似乎都不起作用。

我的问题

我在服务器上使用了自定义字体(通过CSS):

@font-face {
    font-family: MySymbols;
    src: url(../fonts/MySymbols.woff);
}
Run Code Online (Sandbox Code Playgroud)

我最近在字体中添加了另一个符号(Unicode:21C5 /⇅)。

在Chrome下

它看起来应该像这张图中的两个箭头。屏幕截图来自Chrome,可以正确显示:

屏幕截图chrome

之后的两个“ u”用来证明我正在加载正确的字体。左边的使用MySymbols作为字体系列,右边的使用标准字体。

在Firefox下

现在,使用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中完美运行

可能会发生什么,还有什么要尝试的?

Chr*_*r94 1

你可以尝试:

历史记录 > 清除最近历史记录 > 确保在顶部选择“所有内容”以及“缓存”和“离线网站数据”