Note: this is not a duplicate of How to reset css fonts cache See the bottom of my question
长话短说
我正在寻找一种可靠的方法来清除 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 再次显示上述带有错误箭头的图片,这非常令人沮丧。
我自己尝试解决的问题
我知道以下线程:How to reset css fonts cache 我完成了所有的解决方案。他们都没有工作。 我特别检查了以下内容:
- 我尝试按
CTRL
+F5
- 我试过按
CTRL
+SHIFT
+R
(以前可以用) - 我重新启动了 firefox,关闭了标签页并再次打开了
- 在我的系统目录中找不到该字体。我检查了
sudo updatedb;找到MySymbols.woff
,我自己没有安装字体,估计名字不是很常见 - CSS 正确且在 Chrome 中完美运行
可能会发生什么以及还有哪些其他事情可以尝试?
最佳答案
你可以试试:
历史记录 > 清除最近的历史记录 > 确保在顶部选择“所有内容”,以及“缓存”和“离线网站数据”
关于css - 清除火狐字体缓存,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/42002546/