现在我知道围绕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; =(
答案 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;其他受欢迎的托管服务提供商缓存某些细节和每小时刷新一次“虚拟服务器”。