2011-02-01 99 views
17

是否有一些指令可以在我的HTML中使用,以告诉浏览器不要求图标?如何防止浏览器询问favicon?

+3

请参阅http://stackoverflow.com/questions/1321878/how-to-prevent-favicon-ico-requests – Benjamin 2011-02-01 19:48:05

+2

如何重定向`/ favicon.ico`下载托管在某人elses服务器上的1个gig文件? :) – 2011-02-01 19:48:25

回答

13

不,我不这么认为。从Wikipedia

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

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

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

你可以尝试在数据URL指向<link>。正如下面评论的那样,尽管IE不会这样。

实施例(来自11011.net): <link rel="icon" type="image/gif" href="data:image/gif;base64,R0lGODlhEAAQAIAAAAAAAAAAACH5BAkAAAEALAAAAAAQABAAAAIgjI+py+0PEQiT1lkNpppnz4HfdoEH2W1nCJRfBMfyfBQAOw==" />

编辑以反映佩卡的关于IE关注。