为网站图示选择其他位置或档案类型(例如PNG):
一个原因可能是您想要在特定位置的图标,也许在images文件夹或类似的东西。例如:
这个不同的位置甚至可以是CDN,就像SO似乎与< link rel =“快捷图标”href =“http://cdn.sstatic.net/stackoverflow/img/favicon.ico”> ;. 要了解有关使用其他文件类型(如PNG签出this question)的详细信息。
对于缓存清除目的:
@Florian在评论中提到了另一个原因:为缓存清除目的将一个查询字符串添加到路径:
Favicons是非常重的缓存,这是一个伟大的方式,以确保刷新。
这只回答你的问题的第二部分。至于第一位:我不知道任何现代浏览器没有检测到默认位置,没有。但有人可能会纠正我。
脚注:如@Semanino’s answer所示,使用rel =“shortcut icon”是较早版本的Internet Explorer所需的旧技术,但在大多数情况下可以用更正确的rel =“icon”指令替换。 The article @Semanino based this on正确链接到the appropriate spec,显示快捷方式的rel值不是有效的选项。