有没有一些指令可以在我的HTML中使用,告诉浏览器不要请求网站图标?
添加这行。
<link rel="icon" href="data:,">
这将一个空的数据URL分配给网站图标的<link>元素,该元素指定外部资源的位置。这个技巧可以阻止用户浏览器自动发送获取网站图标的HTTP请求。
不,我认为没有。来自维基百科的说明:
大多数网络浏览器不需要任何HTML就可以获取符合约定文件名和类型(favicon.ico)的网站根目录中的favicon。如果在HTML页面加载完成后没有检测到favicon链接并且浏览器历史记录中也没有以前的访问记录,则会自动请求一个favicon.ico [8]。
你唯一能做的就是明确地将浏览器指向不同的位置(例如返回一个204 no content
)。
<link rel="shortcut icon" href="http://www.example.com/my_empty_resource" />
<link>
指向数据URL。但请注意,IE浏览器不支持此方法。
示例(来自11011.net):
<link rel="icon" type="image/gif" href="data:image/gif;base64,R0lGODlhEAAQAIAAAAAAAAAAACH5BAkAAAEALAAAAAAQABAAAAIgjI+py+0PEQiT1lkNpppnz4HfdoEH2W1nCJRfBMfyfBQAOw==" />
已编辑以反映Pekka对IE的关注。
@app.route('/favicon.ico')
def favicon():
return 'dummy', 200
/favicon.ico
重定向到另一台服务器上托管的1GB文件怎么样? :) - meder omuraliev