19

我的网站是http://belhimlast.by/en/ 我为它制作了一个图标。在head我有:

 <link rel="shortcut icon" href="/favicon.ico" type="image/x-icon">

我可以使用 URL http://belhimlast.by/favicon.ico查看favicon.ico

但是任何浏览器都不会显示它。请帮忙。

4

10 回答 10

22

浏览器将从缓存的数据中加载。尝试更新您的呼叫以强制更新。新文件名。

<link rel="shortcut icon" href="/favicon.ico?v=2" type="image/x-icon">
于 2017-02-28T06:49:36.370 回答
14

当我浏览到您的页面时,我看到它被用作图标。

如果您之前访问过您的页面(呃!),很可能是因为浏览器记得之前没有任何图标,并且没有立即更新它。浏览器会记住不同站点的图标,因此它们不必在每次显示站点名称时都请求它(例如在书签或历史记录中)。

此外,不能保证每个用户都能看到图标,有些浏览器有时根本不显示某些图标,没有明显的原因。

于 2013-09-30T22:19:45.917 回答
2

我有同样的问题。这是我的 favicon 标签:

<link rel="shortcut icon" type="image/x-icon" href="/favicon.ico"/>

不要忘记关闭它。

我清理了浏览器缓存,但没有解决问题。

我在 Chrome 和 Firefox 重新启动后看到了我的网站图标。在我看来,这是一个奇怪的浏览器硬缓存

于 2015-11-11T14:21:57.187 回答
2

其他类似帖子的要点

关闭您正在测试的浏览器的所有窗口并重新启动它以查看更改发生是很重要的。(不适用于边缘)

旁注

我自己偶然发现了这个问题。在研究了其他答案之后,有很多建议可以解决它。

有些人无法摆脱旧图标:如何清除 Chromium 浏览器的图标缓存

其他人想强制刷新: 如何强制刷新图标

于 2017-03-06T23:28:50.773 回答
1

在做任何事情之前,请在浏览器中检查您的网站。如果 favicon 显示在那里,您不需要做任何进一步的事情。在那一刻,您的浏览器决定发疯!

于 2020-05-11T18:56:46.930 回答
0

CTRL+F5在某些情况下会有所帮助,因为它会强制重新加载页面上的所有元素。关闭和打开选项卡并不总是有帮助。

于 2018-04-03T12:43:18.087 回答
0

我有同样的问题 :

favicon存在(您可以通过其 url 访问它),但不显示,无论我是在本地(使用 WAMP)还是在真正的网络服务器上。

我有以下代码:

<link rel="icon" sizes="192x192" href="https://example.com/public/images/favicon/favicon.png" type="image/png">

问题是我在显示之前制作了一些echoPHPvar_dump变量<!DOCTYPE html>

一旦我删除了所有的echoand var_dump,网站图标立即在本地和 Web 服务器上运行。

于 2019-04-03T15:33:20.083 回答
0

Po Rith 的代码行对我有用。我添加到所涉及的 php 页面,转义引号以适应 php,并且效果很好。

echo "</head>"

变成了

echo "<link rel=\"shortcut icon\" href=\"/favicon.ico?v=2\" type=\"image/x-icon\"></head>"

然后使用 Ctrl+F5 绕过缓存并重新加载图像...立即工作。

谢谢, DougieC

于 2020-11-15T19:08:17.857 回答
0

我也经历过这个。对我来说,最快的方法通常是将所需的链接粘贴到不同的浏览器上。

例如,如果您使用的是 Safari,请在 Google Chrome 上运行该链接。它每次都对我有用,而无需执行其他人提到的额外步骤。

于 2021-02-18T00:31:15.113 回答
-1

尝试在你的 rel 中只使用 rel="icon" ... 没有 rel="shortcut icon"

于 2016-04-10T23:27:06.893 回答