0

我们使用 CentOS-6,一个 RedHat EL6 发行版重建,它附带 FireFox-10.0.12 ESR。我们最近更改了几个内部服务器上的 favicon.ico 图像。实际上,我们只是为那些没有的网站提供了公司网站图标。

现在,困难是这样的。当在提供网站图标之前访问给定 url 的 FF 用户现在在更新后访问该 url 时,新的网站图标不会显示在他们的 URL 地址栏或该页面的选项卡中。相反,他们看到的虚线框轮廓表明不存在网站图标。

但是,如果以前从未访问过相同 url 的 FF 用户这样做,那么该 FF 实例确实会在该 FF 浏览器的地址栏和选项卡中显示新的网站图标。

我对此进行了简短的调查,坦率地说,我对这个问题的普遍性感到震惊,甚至在 Mozilla 自己的支持论坛上也完全没有对这个问题做出任何明智的回应。我曾尝试在places.sqlite 商店进行黑客攻击和挑选,但即使删除整个places.sqlite 文件或清空favicon 表并重新启动firefox 也不能解决显示已更改的favicon 选项卡和url 图标显示的问题。所做的只是锤击用户的书签。

现在我可以并且已经采用了添加那些使用静态页面但有些是由第三方应用程序动态生成的 url 块<link rel="icon" href="favicon.ico">的技巧。<head></head>这些 url 不提供对其输出进行此修改的便捷方法。

FireFox-10 在哪里缓存新访问的 url 的 favicon 以及如何从用户的配置文件中删除该引用?

4

1 回答 1

0

浏览器不一定会在每次访问时请求 /favicon.ico(或元标记指定的图标)的新副本。一旦它有一个图标(或认为没有图标),通常需要一段时间才会请求更新(这取决于特定的浏览器)。我在取消标记网站和清除浏览器缓存方面取得了一些成功。

于 2014-01-31T17:58:45.890 回答