主机迷主机迷

Chrome浏览器访问favicon.ico的奇怪行为

假定网站为www.domain.com,在该网站的所有网页里设置了

<linkrel="shortcut icon"href="/images/favicon.ico"type="image/x-icon"/> 

不管首页(http://www.domain.com)怎么设置的favicon的href地址,使用Chrome浏览器访问网站首页(http://www.domain.com)都会忽略这个link设置,而是自动访问网站根目录下的favicon.ico:http://www.domain.com/favicon.ico。如果网站后台没有提供根目录下的/favicon.ico,在后台日志就会出现404之类的错误。其他子页面其他页则是设置了favicon地址就会访问该地址,如果没有设置则访问/favicon.ico
另外发现Chrome浏览器对首页和其他子页面的favicon.ico的缓存策略是有区别的。使用Chrome对首页(http://www.domain.com)强制刷新时,Chrome每次都会访问http://www.domain.com/favicon.ico;对子页面强制刷新时,Chrome会使用之前的该页面的favicon缓存,不会每次都去访问该页面的favicon地址。

转载请注明出处 | 当前页面:主机迷 » Chrome浏览器访问favicon.ico的奇怪行为

评论

  • 请输入 16 + 9 = ? 的计算结果: