我已经改变了我的字体在服务器上,但浏览器中得到老的版本,其中的字体所著的CSS文件,如何重置缓存?我试着删除浏览器缓存并删除旧文件,CSS,但他们还是越来越老的CS,我试图重新加载服务器,如何解决?
Answer 1:
我注意到这只然而,发生在Firefox中,这是很烦人的,如果是同样的情况,你在这里,用SHIFT + CMD + R刷新(如果你是在Mac上,我相信Windows的替代方案是CTRL + SHIFT + R)
这将清除缓存该页面过于+应该表现出你的字体:)
Answer 2:
请确保您的浏览器不显示本地字体 - 我花了一小时左右,试图找出如何清除Firefox中的字体缓存,而这个问题没有任何关系这一点。
检查您的网络服务器日志:下载的字体文件? 如果没有,那么很可能你正在使用本地字体。
考虑这个实际情况是:
@font-face{
font-family: SuperFont;
src: url('../fonts/Superfont.ttf'),
}
我copypasted这个代码的某个地方,去除部分src
定义, 没有注意到这使得该行无效CSS 结束逗号 。 因此,字体不下载。
然而,因为我有Superfont已经安装在本地,它似乎工作,因为浏览器识别的font-family
。 好了,直到我决定改变字体文件,但保持font-family
定义做足了CSS文件进一步修改...
道德:测试字体时,使用一个明确的自定义font-family
名称。
Answer 3:
您可以生成随机的联系,迫使浏览器更新CSS每次页面重新加载。
<link rel="stylesheet" type="text/css" href="/css/file.css?v=<?php echo rand(1000,10000) ?>">
Answer 4:
做一个:Ctrl + F5键您的浏览器
Answer 5:
您是否尝试过在不同的浏览器中查看页,以确保老字号是不是仍然被添加到页面?
如果你仍然使用相同的CSS文件,可以浏览到CSS文件并执行上按Ctrl + F5硬刷新。
另外,我发现,清除缓存之前完全关闭的页面也可以帮助你!
文章来源: How to reset css fonts cache