什么是 favicon.ico,为何我的浏览器会向其秘密发送请求
Posted
tags:
篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了什么是 favicon.ico,为何我的浏览器会向其秘密发送请求相关的知识,希望对你有一定的参考价值。
参考技术A favicon.ico网站图标软件我显示浏览器标签图标所默认情况浏览器都默认向web服务器请求图标控制台报请求错任何影响能显示图图标功能没影响为啥我的 GAE 仪表板中有 favicon.ico 错误?
【中文标题】为啥我的 GAE 仪表板中有 favicon.ico 错误?【英文标题】:Why do I have favicon.ico error in my GAE dashboard?为什么我的 GAE 仪表板中有 favicon.ico 错误? 【发布时间】:2012-09-24 00:57:50 【问题描述】:我的 app.yaml 中有以下内容(使用 python):
handlers:
- url: /ico/
static_dir: templates/ico
因此,favicon.ico 位于 templates\ico\favicon.ico。 HTML 文件(也位于 templates 文件夹,但用作主应用程序的模板)将此文件称为
<link rel="shortcut icon" href="ico/favicon.ico">
或
<link rel="shortcut icon" href="/ico/favicon.ico">
(取决于最终到达网址)
并显示网站图标。 我应该将它定义为additionally
handlers:
- url: /favicon\.ico
static_files: templates/ico/favicon.ico
upload: templates/ico/favicon\.ico
如果是,原因是什么?
【问题讨论】:
【参考方案1】:是的,您应该像您提到的那样另外定义它(作为根级别的处理程序)。我的理解是,通常从网站的根目录(甚至在 App Engine 之外)提供网站图标,因此在加载网站时浏览器将调用路径 /favicon.ico
(我不是专家,所以把这个和一粒盐一起吃)。因此,为了防止该错误,您必须为服务于您的网站图标的特定路径提供处理程序。
【讨论】:
您甚至可以通过访问大多数站点并将 favicon.ico 路径添加到它们(例如 ***.com/favicon.ico)来查看此行为以上是关于什么是 favicon.ico,为何我的浏览器会向其秘密发送请求的主要内容,如果未能解决你的问题,请参考以下文章