V2EX = way to explore
V2EX 是一个关于分享和探索的地方
现在注册
已注册用户请  登录
V2EX 提问指南
nikoo
V2EX  ›  问与答

网站没有 favicon.ico 不行?

  •  
  •   nikoo · 2018-10-18 16:19:02 +08:00 · 3131 次点击
    这是一个创建于 1988 天前的主题,其中的信息可能已经有所发展或是发生改变。
    用 Chrome 每次访问在控制台都能看到一条 404 错误信息:
    1 Failed to load resource: the server responded with a status of 404 (Not Found) favicon.ico

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

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

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

    顺便说个很猥琐的事情:

    之前搞反爬虫,有个很有意思的实现就是这个 favicon,没有请求到 favicon 但是又有大量的请求行为的,直接就封了~
    adnoh
        10
    adnoh  
       2018-10-18 19:15:30 +08:00 via Android
    没有指定才会请求这个文件
    yingfengi
        11
    yingfengi  
       2018-10-18 19:23:24 +08:00 via Android
    @mywaiting 这个思路很好呀,赞一个
    关于   ·   帮助文档   ·   博客   ·   API   ·   FAQ   ·   我们的愿景   ·   实用小工具   ·   3030 人在线   最高记录 6543   ·     Select Language
    创意工作者们的社区
    World is powered by solitude
    VERSION: 3.9.8.5 · 26ms · UTC 14:55 · PVG 22:55 · LAX 07:55 · JFK 10:55
    Developed with CodeLauncher
    ♥ Do have faith in what you're doing.