Mam stronę internetową, która nie ma / nie potrzebuje favicon.
Czy istnieje sposób, aby poinstruować przeglądarkę, aby nie marnowała żądania w poszukiwaniu pliku /favicon.ico?
Nie mam na myśli filtrowania dzienników, ale coś po stronie klienta, na przykład:
<link rel="shortcut icon" href="about:blank" />
Wydaje się, że to działa, ale nie jestem w stanie przeprowadzić kompleksowych testów (a wyszukiwarki są nieprzydatne).
Czy ktoś może potwierdzić, że jest to poprawna metoda, lub podać odpowiednią alternatywę?
Aktualizacja: po dalszym badaniu to nie działa (przynajmniej nie w przypadku Chromium 18 w domenie nielokalnej). Częściowym rozwiązaniem jest użycie data:
adresu URL do wyświetlenia pustego obrazu base64 ( przykład z tego miejsca ):
<link href="data:image/x-icon;base64,iVBORw0KGgoAAAANSUhEUgAAABAAAAAQEAYAAABPYyMiAAAABmJLR0T///////8JWPfcAAAACXBIWXMAAABIAAAASABGyWs+AAAAF0lEQVRIx2NgGAWjYBSMglEwCkbBSAcACBAAAeaR9cIAAAAASUVORK5CYII=" rel="icon" type="image/x-icon" />
Działa to, ale ma dwie wady:
- Prawdopodobnie zawiedzie w przeglądarkach, które nie obsługują adresów URL danych.
- Nie powoduje to w ogóle favicon - tzn. Ukrywa domyślną ikonę przeglądarki.
<link href="data:image/x-icon;" rel="shortcut icon" />
jest to poprawne rozwiązanie - wydaje się, że może działać (pokazuje domyślną przeglądarkę), ale muszę przetestować, jak IE7 / inni reagują na to.