好的,所以我的图标并没有出于某种原因。它在image/favicon.ico(我已经检查过5次)。为什么我的favicon不显示?
这是我使用它的代码:
<link rel="shortcut icon" href="images/favicon.ico" />
这是网站:http://prime.programming-designs.com/
编辑:好吧,我想这只是我的cashe。
好的,所以我的图标并没有出于某种原因。它在image/favicon.ico(我已经检查过5次)。为什么我的favicon不显示?
这是我使用它的代码:
<link rel="shortcut icon" href="images/favicon.ico" />
这是网站:http://prime.programming-designs.com/
编辑:好吧,我想这只是我的cashe。
它可能只是缓存在您的浏览器中,它显示为我的蓝十字。
否则,请检查您的图像路径。 image/favicon.ico
不匹配images/favicon.ico
,但这可能只是一个错字。
删除浏览器的缓存并重新启动浏览器。可能需要一段时间才能显示在例如FF
大多数浏览器(如IE)都会请求/favicon.ico
,尽管你已经设置了它,但如果你返回正确的内容类型并使其成为正确的方式,它仍然可以工作。
你可以尝试这样做:
<link rel="shortcut icon" href="/images/favicon.ico?289349832" />
查询字符串通常强制浏览器重新请求的资源,因为它是唯一的。
您也可以尝试做一个服务器重定向从/favicon.ico
到/images/favicon.ico
你也可以只移动/images/favicon.ico
到根。
然而,浏览器自然真的,真的缓存坏图标,所以我的建议是等待,因为最有可能以上都没有帮助。及时它应该显示在您的浏览器上。
Content-Type
标头。某些浏览器可能过于敏感。您可能必须注册.ico
扩展名的MIME类型。我刚刚将favicon重命名为favicon1,并上传了更改后的文件,它工作正常。
但是, 我碰到这个问题比我应该更多。 我的修补程序是添加'版本号' ?v1或者其他什么,这会让高速缓存崩溃。
<link rel="icon" href="favicon.ico?v1" type="image/x-icon" />
<link rel="shortcut icon" href="favicon.ico?v1" type="image/x-icon" />
在IE8中显示得很好......令人惊讶。 – 2010-11-22 17:35:49
在Chrome 5和Firefox 3.6中适用于我的作品 – 2010-11-22 17:36:32
这是一个事实,favicon在几乎所有的浏览器中都需要很长时间才能更改,我经历了很多次,只是耐心等待,您会感到惊讶。对于访问您的网站的任何新用户,他们将看到新的图标:) – Kyle 2010-11-22 17:37:59