【发布时间】:2014-07-12 21:37:55
【问题描述】:
我正在尝试制作一个简单的网页,但网站图标被我查看过的其他网页的图标所覆盖。
前段时间,我创建了一个简单的 favicon.ico 文件,并在我的页面头部用这一行标识了它:
<link rel="icon" href="favicon.ico" type="image/x-icon"></link>
我正在通过 localhost:8080 的服务器查看该站点。当我查看站点的源代码并单击图标文件的链接时,它会将我带到 localhost:8080/favicon.ico 并成功显示图标,因此那里没有问题。
但是,在我制作图标之前,我访问了 gmail,然后访问了我的页面。之后页面显示的是 gmail 徽标而不是我的徽标。 (我使用的是 Chrome,所以我通过显示页面的选项卡中显示的内容来识别徽标。)当我将我的徽标添加到页面时,gmail 仍然存在。
作为实验,我尝试将徽标的 href 更改为“http://www.brown.edu/favicon.ico”(布朗大学徽标)。这行得通。然后我把它改回“favicon.ico”。这没有用;布朗标志仍然存在。我也试过清除我的缓存,这应该已经删除了内存中的所有图标。一次刷新后,棕色图标消失了,取而代之的是默认的“折叠页”图标。再次刷新后,棕色图标又回来了。
不是一个重要的问题,但我仍然没有想法。有什么帮助吗?
【问题讨论】:
-
它被缓存在某处......尝试像这样更改文件名:
<link rel="icon" href="new_favicon.ico" type="image/x-icon"></link>-- 也更改实际文件名 -
哇...它成功了。谢谢!