Как запретить браузеру запрашивать значок сайта? - PullRequest
20 голосов
/ 01 февраля 2011

Есть ли какая-нибудь директива, которую я мог бы использовать в своем HTML, чтобы запретить браузеру запрашивать значок?

Ответы [ 2 ]

14 голосов
/ 01 февраля 2011

Нет, я не думаю, что есть. От Википедия :

Большинству веб-браузеров не требуется HTML для получения значка, который соответствует имени и типу файла де-факто (favicon.ico), расположенному в корне веб-сайта. Если по завершении загрузки HTML-страницы не обнаружена ссылка на favicon и в истории браузера не зарегистрированы предыдущие посещения сайта, автоматически запрашивается favicon.ico. [8]

Единственное, что вы можете сделать, это явно указать браузеру другое местоположение (которое, например, может вернуть 204 no content)

<link rel="shortcut icon" href="http://www.example.com/my_empty_resource" />
8 голосов
/ 01 февраля 2011

Вы можете попробовать указать <link> на URL-адресе данных. Как указано ниже, IE не понравится, хотя.

Пример (из 11011.net): <link rel="icon" type="image/gif" href="data:image/gif;base64,R0lGODlhEAAQAIAAAAAAAAAAACH5BAkAAAEALAAAAAAQABAAAAIgjI+py+0PEQiT1lkNpppnz4HfdoEH2W1nCJRfBMfyfBQAOw==" />

Отредактировано, чтобы отразить озабоченность Пекки в отношении IE.

...