Favicon запрашивается при каждом изменении маршрута

Favicon запрашивается при каждом изменении маршрута

Мне кажется странным, что изменение маршрута вызовет запрос для значка.

Это предназначено или что здесь происходит?

Ответы

Ответ 1

У меня была такая же проблема, и я считаю, что проблема началась с Chrome 49.0.2623.87. Надеюсь, что это будет исправлено в предстоящих обновлениях. На данный момент я использую script ниже, который можно найти здесь.

var favIcon = "favicon.ico";
var docHead = document.getElementsByTagName('head')[0];       
var newLink = document.createElement('link');
newLink.rel = 'shortcut icon';
newLink.href = 'data:image/png;base64,'+favIcon;
docHead.appendChild(newLink);

Он не остановит запросы на favicon, поэтому в течение короткого периода времени вы по-прежнему увидите значок fracicon по умолчанию от chrome, но я считаю, что этого не сделать.

Ответ 2

Попробуйте выполнить favicon.ico со своего сервера или добавить маршрут для этого. У меня возникла такая ошибка при использовании метода "явный" app.get('*'), который перенаправил все запросы на index.html (даже для favicon)