如何防止浏览器请求图标?

新手上路,请多包涵

我可以在我的 HTML 中使用一些指令来告诉浏览器不要请求网站图标吗?

原文由 AngryHacker 发布,翻译遵循 CC BY-SA 4.0 许可协议

阅读 466
2 个回答

不,我不认为有。来自 维基百科

大多数网络浏览器不需要任何 HTML 来检索符合位于网站根目录中的实际文件名和类型 (favicon.ico) 的图标。如果在 HTML 页面加载完成时未检测到任何网站图标链接,并且浏览器的历史记录中没有记录以前的站点访问,则会自动请求 favicon.ico。 [8]

您唯一可以做的就是明确地将浏览器指向不同的位置(例如可以返回 204 no content

 <link rel="shortcut icon" href="http://www.example.com/my_empty_resource" />

原文由 Pekka 发布,翻译遵循 CC BY-SA 3.0 许可协议

添加这一行。

 <link rel="icon" href="data:,">

这会将空数据 URL 分配给指定外部资源位置的图标元素。这个技巧会阻止用户的浏览器发送对网站图标的自动 HTTP 请求。

这有更多细节

原文由 Manudeep 发布,翻译遵循 CC BY-SA 4.0 许可协议

撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题