网站没有 favicon.ico 不行?

2018-10-18 16:19:02 +08:00
 nikoo
用 Chrome 每次访问在控制台都能看到一条 404 错误信息:
1 Failed to load resource: the server responded with a status of 404 (Not Found) favicon.ico

所有网站都必须包含 favicon.ico 吗?
3285 次点击
所在节点    问与答
11 条回复
kaito
2018-10-18 16:30:10 +08:00
如果没有在 head 指定 favicon 地址,chrome 默认会去根目录 load favicon.ico
xiri
2018-10-18 16:33:11 +08:00
是因为你网站代码里引入了 favicon.ico 文件,但这个文件不存在才会 404 吧
应该不至于说网站没有要用这个文件,但浏览器默认给你请求一下

猜的,楼主可以另外找些网站测试一下
gamexg
2018-10-18 16:35:56 +08:00
听说是浏览器每个页面都会尝试请求这个,浪费流量。
要是有,然后设置比较高的过期时间,就不会不断的尝试访问了。
xiri
2018-10-18 16:37:23 +08:00
@kaito 浏览器自动从根目录加载 favicon 文件这个动作也可能会产生错误码吗?从来没注意过耶( ˙˘˙ )
kaito
2018-10-18 16:39:43 +08:00
@xiri 根目录没有的时候,HTTP 请求当然是 404 啦
nikoo
2018-10-18 16:46:16 +08:00
@xiri 检查了代码力并没有引入 favicon.ico 文件

@kaito 如何指定网站没有 favicon.ico 避免每次访问产生的 404 错误?
mcfog
2018-10-18 17:00:47 +08:00
<link rel="shortcut icon" href="data:image/x-icon;," type="image/x-icon">
内嵌一个 data:协议的空文件
davidyin
2018-10-18 17:37:43 +08:00
浏览器默认会寻找这个文件,如果网站没有设定,会用默认文件名寻找。
浏览器是用来显示在 tab 头。
mywaiting
2018-10-18 17:48:56 +08:00
浏览器默认会找这个,最好还是放一个,避免日志里面一堆的 404

顺便说个很猥琐的事情:

之前搞反爬虫,有个很有意思的实现就是这个 favicon,没有请求到 favicon 但是又有大量的请求行为的,直接就封了~
adnoh
2018-10-18 19:15:30 +08:00
没有指定才会请求这个文件
yingfengi
2018-10-18 19:23:24 +08:00
@mywaiting 这个思路很好呀,赞一个

这是一个专为移动设备优化的页面(即为了让你能够在 Google 搜索结果里秒开这个页面),如果你希望参与 V2EX 社区的讨论,你可以继续到 V2EX 上打开本讨论主题的完整版本。

https://www.v2ex.com/t/498833

V2EX 是创意工作者们的社区,是一个分享自己正在做的有趣事物、交流想法,可以遇见新朋友甚至新机会的地方。

V2EX is a community of developers, designers and creative people.

© 2021 V2EX