Eu tenho um site que não tem / precisa de um favicon.
Existe uma maneira de instruir o navegador a não desperdiçar uma solicitação procurando pelo /favicon.ico?
Não quero dizer filtragem de logs, mas algo do lado do cliente, como este:
<link rel="shortcut icon" href="about:blank" />
Isso parece funcionar, mas não estou em condições de fazer testes abrangentes (e os mecanismos de pesquisa estão sendo inúteis).
Alguém pode confirmar se este é um método válido ou fornecer uma alternativa adequada?
Atualização: em uma investigação mais aprofundada, isso não funciona (pelo menos não com o Chromium 18 em um domínio não local). Uma solução parcial está usando uma data:
URL para exibir uma imagem em branco base64 ( exemplo aqui ):
<link href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAAF0lEQVRIx2NgGAWjYBSMglEwCkbBSAcACBAAAeaR9cIAAAAASUVORK5CYII=" rel="icon" type="image/x-icon" />
Isso está funcionando, mas tem duas desvantagens:
- Presumivelmente, falhará em navegadores que não suportam URLs de dados.
- Não resulta em nenhum favicon - ou seja, oculta o ícone padrão do navegador.
<link href="data:image/x-icon;" rel="shortcut icon" />
é uma solução válida - parece que pode estar funcionando (mostra o padrão do navegador), mas precisa testar como o IE7 / outros respondem a ele.