为什么每次打开网页都要GET两次

likewater · · 1309 次点击
因为浏览器还请求了 favicon
#1
更多评论
<a href="/user/liux95" title="@liux95">@liux95</a> 浏览器调用favicon的原理是首先在网页所在目录寻找favicon.ico文件,如果没有找到就去网站的根目录寻找。所以最简单的方法就是将制作好的favicon文件命名为favicon.ico然后上传到网站的根目录下。 上边网上看的,如果我做一个demo.html,根目录放一个favicon.ico,然后 template.ParseFiles(&#34;demo.html&#34;),这样是不是就把问题解决了
#2
随便做了个demo.html和favicon.ico,放在.go文件同目录下(src) ```html &lt;!DOCTYPE html&gt; &lt;html lang=&#34;en&#34;&gt; &lt;head&gt; &lt;meta charset=&#34;UTF-8&#34;&gt; &lt;link rel=&#34;icon&#34; href=&#34;favicon.ico&#34; /&gt; &lt;title&gt;demo&lt;/title&gt; &lt;/head&gt; &lt;body&gt; count = {{.}} &lt;/body&gt; &lt;/html&gt; ``` 然后 `t, err := template.New(&#34;demo&#34;).Parse(&#34;htllo {{.}}&#34;)` --&gt; `t, err := template.ParseFiles(&#34;demo.html&#34;)` 还是GET两次,浏览器能不能一次把demo.html和favicon.ico都GET到,我先去搜一下~
#3