Подтвердить что ты не робот

Запрос Favicon не отображается в сетевой вкладке панелей инструментов разработчика

Я установил свое приложение ASP.NET MVC с значком в папке Content (вместо корневого) вдоль этих строк. Это хорошо работает, значок отображается во всех браузерах.

Однако, когда я установил ELMAH, я начал видеть 404 ошибки, потому что, по-видимому, значок уже запрашивается в корне моего сайта! Я хотел бы знать, почему это происходит и кто это делает. В предположении, что мой браузер вызывает это, я открыл панели инструментов разработчика, вот что я нахожу:

Google Chrome:
Developer toolbar, network tab in Chrome

Internet Explorer 9:
Developer toolbar, network tab in IE9

Firefox:
Developer toolbar, network tab in Firefox

Все они показывают 9 похожих запросов, но ни один из них не показывает запросы favicon.ico... вообще? Я бы ожидал хотя бы одного (того, что в папке "Содержимое", Я вижу в своем браузере), а точнее даже два (также тот, который дает мне 404 в ELMAH).

Итак, мой вопрос. Может ли кто-нибудь объяснить, почему панели инструментов разработчиков вообще не показывают запросы на favicon? Можно ли это каким-то образом увидеть или увидеть?

4b9b3361

Ответ 1

Все браузеры выбирают /favicon.ico по умолчанию, чтобы использовать его в адресной строке, вкладках, закладках и т.д. Это просто соглашение (и W3C не как он).

Используя Chrome, вы можете увидеть этот запрос здесь: chrome://net-internals/#events.

net-internals events panel

Вы можете переопределить значок с помощью тега <link rel="shortcut icon" href="#" onclick="location.href='http://test.com/myicon.ico'; return false;" /> HTML в разделе <head>. Это предотвращает проверку Chrome по умолчанию. Однако даже при установке этого тега Chrome DevTools не отображает favicon.ico как ресурс, загруженный во время загрузки страницы. Причиной этого может быть то, что значок не используется веб-сайтом, который используется браузером. Браузер запрашивает его для своих целей.

[РЕДАКТИРОВАТЬ]. Откроется issue, классифицирующая отсутствующий favicon.ico на панели "Сеть" как ошибка. [EDIT]. Он также bug в Firebug.