我的head标签中没有包含以下代码行,但我的favicon仍然出现在我的浏览器中:
<link rel="icon" href="favicon.ico" type="image/x-icon" />
包含它的目的是什么?
Bri*_*ham 155
如果不调用favicon,则favicon.ico可以使用该标记指定实际路径(包含在images/目录中).favicon.ico默认情况下,浏览器/网页在根目录中查找.
sib*_*urb 111
实际上,您应该同时执行这两项操作,以便所有浏览器都能找到该图标.
命名文件"favicon.ico"并将其放在网站的根目录中是W3C"劝阻"的方法:
方法2(不鼓励):将favicon放在预定义的URI上
指定favicon的第二种方法依赖于使用预定义的URI来标识图像:"/ favicon",它相对于服务器根目录.此方法有效,因为某些浏览器已编程为使用该URI查找favicon.
W3C - 如何向您的站点添加favicon
因此,为了涵盖所有情况,除了添加"rel"属性并将其指向同一.ico文件的推荐方法之外,我总是这样做.
nil*_*lsi 44
我使用它有两个原因:
我可以通过添加查询参数来强制刷新图标?v=2.像这样:
<link rel="icon" href="/favicon.ico?v=2" type="image/x-icon" />
如果我需要指定路径.
小智 6
很多人将他们的cookie路径设置为/.这将导致每个favicon请求发送网站cookie的副本,至少在chrome中.将您的favicon发送到您的cookieless域应该纠正这个问题.
<link rel="icon" href="https://cookieless.MySite.com/favicon.ico" type="image/x-icon" />
根据您获得的流量,这可能是添加链接的最实际原因.
有关设置无Cookie域的信息:
http://www.ravelrumba.com/blog/static-cookieless-domain/
| 归档时间: | 
 | 
| 查看次数: | 378662 次 | 
| 最近记录: |