2008-12-22 51 views
0

现在我知道这里有很多类似的问题,但我想我已经介绍了所有的基础知识。这是我知道的:为什么我的图标不工作?

我的图标是通过/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.我只是摔倒我的电脑,重新启动,一切正常。我恨拒绝缓存正确地清除自己**** ****牢骚> =(

+0

奇怪......它在FF和IE7中对我很好用 – Greg 2008-12-22 17:40:15

回答

1

它工作正常,在我的Safari浏览器,即使在窗口...;)

3

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

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

您的图像是否符合?你有没有尝试过使用其他的图标?

0

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

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

另一个建议是删除类型属性:

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

我可以看到它在Firefox和Opera也一样,是。

3

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

顺便说一下,在这种情况下,不建议ETag的,更好的只是使用“过期”头......

0

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