为什么我看到404(未找到)错误在不使用时无法加载favicon.ico?

Joh*_*ith 15 html iis

概要

创建一个简单的HTML模板用于测试目的,没有favicon.ico,我在控制台收到错误"无法加载资源:服务器响应状态为404(未找到)"| " http://127.0.0.1:47021/favicon.ico ".

我想弄清楚这个错误来自哪里,并想知道是否有人有任何想法指出我正确的方向.

我的HTML页面如下所示:

<!doctype html>
<html>
<head>
    <meta charset="UTF-8">
    <title>Simple JavaScript Tester 01</title>
</head>
<body>

<script src="script.js"></script>
</body>
</html>
Run Code Online (Sandbox Code Playgroud)

当我在Chrome浏览器中运行此页面并打开控制台时,我看到错误消息"无法加载资源:服务器响应状态为404(未找到)"| " http://127.0.0.1:47021/favicon.ico ".我在本地IIS服务器上运行它.每次创建新页面时都会看到同样的错误消息.

这个错误是否可能来自我不知道的IIS服务器上的另一个页面?

pol*_*1er 18

通过将addind添加到标题部分,您肯定会在控制台日志中删除该问题

<link rel="shortcut icon" href="">
Run Code Online (Sandbox Code Playgroud)

  • 在2019年。这不适用于我在Chrome中...这仍然会向GET请求提供收藏图标 (3认同)
  • 我不会反对这个,但这是一个糟糕的解决方案。您的网站应该有一个图标。 (2认同)
  • 这在 2020 年的 Chrome 中对我不起作用。请参阅 CostZ 的答案以获得可行的解决方案。我们使用嵌入到物理设备上的网络浏览器。用户不知道它在浏览器中,因此不需要或不需要图标,这样设备就可以少加载一个文件。 (2认同)

mak*_*dus 13

谷歌图标生成器并制作一个图标。将其命名为 favicon.ico 并将其放在您的 webroot 中。

看看这是否有帮助。

这里还有一个关于 favicon 的教程:https : //www.w3.org/2005/10/howto-favicon

  • 这个答案使我解决了我的问题。我忘记了 IIS 中的默认站点指向我正在开发的站点。我将默认网站改回 wwwroot 文件夹并添加了一个简单的 html 页面作为默认值。这解决了我的问题,我不需要添加 favicon.ico。谢谢你的建议。 (2认同)

Jac*_*tti 11

因为您的浏览器总是在寻找favicon.ico,即使您没有在HTML中指定它.

所以我建议只创建一个并将其放在您网站的根目录中.

  • 这实际上回答了问题。其他人都没有这样做,尽管他们可能有助于解决问题。 (3认同)

小智 6

您可以将此添加到您的<head>标签中

<link rel="shortcut icon" href="#">
Run Code Online (Sandbox Code Playgroud)

为我工作


Mer*_*Joe 5

如果您没有收藏夹图标,您可以在 HTML 文档中使用以下空收藏夹图标

<link rel="icon" href="data:;base64,iVBORw0KGgo=">
Run Code Online (Sandbox Code Playgroud)

它是有效的,但它指示空图标。