我正在使用服务器的根目录编写一个简单的网页,并在" /favicon.ico"中使用快捷方式图标,但是我的浏览器从未请求过此favicon.ico。 我在html中包含以下内容:
当我打开开发人员工具的"网络"标签时,看到了对192.168.0.1(网页本身)的请求,但是没有随后的图标请求。 清除缓存并启用"禁用缓存"并不能改变行为。
开发人员控制台中没有出现任何错误,其他所有内容似乎都可以正常工作。
编辑:
根据Jean-Francois的帖子,我将链接更新为以下链接,但仍然存在相同的问题:
答案在那里:stackoverflow.com/questions/10218178/参见@Semaninos答案!
感谢您的回复。 我知道了,它将在下面发布答案。 事实证明,一旦我能正常工作,我就还原为最初发布的错误语法,而chrome能够处理该语法而不会出错。
原来是我处理了图标的缓存问题以及检测浏览器是否实际上在请求图标的方式。
我只是在查看chrome上的网络日志,以确定是否存在对favicon.ico的请求,而Favicon请求未显示在开发人员工具栏的"网络"标签中,则表明存在此问题。
而且,仅进行强制刷新(通过强制浏览器不使用缓存)似乎也无法解决该问题,而我能够使所有三个浏览器都发出请求的唯一方法是将查询参数添加到 链接的末尾。 最终链接标签为:
介意解释此查询参数的作用?