history.pushState в Chrome сделать запрос на добавление

код:

var newurl = window.location.protocol + "//" + window.location.host + window.location.pathname +"?"+ queryStr; 
window.history.pushState({path:newurl},'',newurl)

текущий сценарий:

каждый раз, когда window.history.pushState() Вызывается, что запросы favicon происходят быстро. Он делает сетевой запрос favicon при каждом вызове этой функции.

ожидаемый сценарий:

favicon должен быть загружен только один раз при загрузке страницы, я не ожидаю загрузки favicon при каждом запросе window.history.pushState(),

Пути к фавиконам - это ссылки на HTML-странице:

<!-- Favicon -->
  <link rel="icon" type="image/png" href="../img/icon/favicon-16x16.png" sizes="16x16">
  <link rel="icon" type="image/png" href="../img/icon/favicon-32x32.png" sizes="32x32">
  <link rel="icon" type="image/png" href="../img/icon/favicon-96x96.png" sizes="96x96">

Любая немедленная помощь будет весьма заметна. Спасибо

1 ответ

Решение

Похоже, ошибка в Chromium браузеры. Смотрите этот открытый вопрос.

Но, кажется, есть обходной путь, если вы используете base64 изображение как href запрос не произойдет.

<link rel="icon" type="image/png" href="data:image/png;base64,iVBORw0KGgo=">

Смотрите этот вопрос.

Другие вопросы по тегам