Answers:
实际上,您应该同时执行这两项操作,以便所有浏览器都可以找到该图标。
命名文件“ favicon.ico”并将其放在您网站的根目录中是W3C的“不推荐使用”方法:
方法2(不推荐使用):将图标图标放置在预定义的URI中
用于指定图标图标的第二种方法依赖于使用预定义的URI来标识图像:“ / favicon”,它相对于服务器根目录。此方法之所以有效,是因为已将某些浏览器编程为使用该URI查找收藏夹图标。
W3C-如何在您的网站上添加收藏夹图标
因此,为了涵盖所有情况,除了建议的添加“ rel”属性并将其指向相同的.ico文件的方法之外,我总是这样做。
favicon.ico
放在根目录中的标准,但是大多数浏览器出于历史原因会自动请求该文件。
我使用它有两个原因:
我可以通过添加一个查询参数来强制刷新图标?v=2
。像这样:
<link rel="icon" href="https://stackoverflow.com/favicon.ico?v=2" type="image/x-icon" />
万一我需要指定路径。
许多人将cookie路径设置为/。这将导致每个收藏夹请求都至少以Chrome形式发送站点cookie的副本。将您的网站图标发送到您的无cookie域应该可以解决此问题。
<link rel="icon" href="https://cookieless.MySite.com/favicon.ico" type="image/x-icon" />
根据您获得的流量,这可能是添加链接的最实际的原因。
设置无cookie域的信息: