history.pushState in Chrome make favicon request : <p><strong>code :</strong></p>

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

<p><strong>current scenario :</strong></p>

<p>everytime when <strong><code>window.history.pushState()</code></strong> is invoked favicon requests occur rapidly.It makes network request for favicon on every call of this function.</p>

<p><strong>expected scenario :</strong></p>

<p>favicon should be loaded only once on page load, I would not expect the favicon load on every request of <strong><code>window.history.pushState()</code></strong>.</p>

<p><strong>favicon paths are link like this in HTML page :</strong></p>

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

<p>Any immediate help will be highly appreciable. Thanks</p>
