为什么我的favicon不工作?

时间:2008-12-22 17:35:52

标签: favicon

现在我知道围绕SO有很多类似的问题,但我想我已经涵盖了所有的基础知识。这就是我所知道的:

我的favicon可通过/favicon.ico(full link

访问

HTML是(page URL):

<link rel="icon" href="http://www.bandcmotors.co.uk/favicon.ico" type="image/x-icon" />
<link rel="shortcut icon" href="http://www.bandcmotors.co.uk/favicon.ico" type="image/x-icon" />

我也尝试了相对和绝对版本。没有爱。

HTTP响应标头:

Date: Mon, 22 Dec 2008 15:07:34 GMT
Server: Cherokee
Etag: 494bc264=57e
Last-Modified: Fri, 19 Dec 2008 15:48:52 GMT
Content-Type: image/x-icon
Content-Length: 1406

200 OK

图标在浏览器中加载正常,我已清除缓存但仍无法在地址栏或标签中看到图标。在Firefox或IE上。

我到底在做什么?

编辑1.我使用了a validator,它更有帮助地告诉我无法下载它。考虑到我可以下载它很好......如果有人能解释一下,它可能有助于解决问题。

编辑2.我只是踢了我的电脑,重新启动,一切正常。我讨厌拒绝清理自己的缓存****抱怨****&gt; =(

5 个答案:

答案 0 :(得分:3)

您是否尝试过使用gif或png? W3C documentation引用了以下内容:

但是,您选择的图像格式必须为16x16像素或32x32像素,使用8位或24位颜色。图像格式必须是PNG(W3C标准),GIF或ICO之一

您的图片是否符合要求?你尝试过使用其他的电影吗?

答案 1 :(得分:3)

它工作正常,您的浏览器可能因某种原因缓存它。

顺便说一下,在这种情况下不建议使用ETag,最好只使用“Expires:”标题......

答案 2 :(得分:1)

它在我的safari浏览器中工作正常,即使在windows ...;)

答案 3 :(得分:0)

您是否尝试过使用图标的相对路径,而不是完整的“http:// ....”地址?例如:

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

另一个建议是删除type属性:

<link rel="shortcut icon" href="/favicon.ico" />

我也可以在Firefox和Opera中看到它,原样。

答案 4 :(得分:0)

您的托管服务提供商可能存在问题(如果适用)。 GoDaddy&amp;其他受欢迎的托管服务提供商缓存某些细节和每小时刷新一次“虚拟服务器”。