今天在做項目時,突然發現一個mvc 的control中action被執行了兩次,最終發現是由于favicon.ico導緻的。問題代碼:

由于這篇文章主要讨論favicon.ico,以及各個浏覽器對其的不同處理,是以還是建立web項目如下:
home.html 代碼如下:
下面兩行代碼就可以告訴浏覽器使用wangyi.ico 作為home.html的圖示了:
基本上所有的現代浏覽器都支援這種寫法,例如firefox,ie9.
可惜的是普通使用者用的基本上是360浏覽器,搜狗浏覽器,qq浏覽器等。
可以知道,我們在網站根目錄下面的favicon.ico 起作用了,是以顯示的是網站根目錄下面的favicon.ico 圖示。
奇怪了,google的圖示哪裡來的。。。。???
我們的faviconTestWeb 隻有3個圖示,一個是wangyi.ico.baidu.ico.favicon.ico(cnblogs的圖示)。
為什麼使用360顯示的是google的圖示?
firefox請求的是:link 的href所對應的圖示。
證據就是打開360se的安裝目錄:
是以如果你的網站favicon.ico 不起作用,或者是想要讓favicon.ico 的相容性更好,要使用下面幾個步驟:
3:如果你的網站帶端口,或者是測試版本的話,那麼尤其要注意360等浏覽器,它們在請求favicon.ico 的時候會忽略端口号的。
本文轉自左正部落格園部落格,原文連結:http://www.cnblogs.com/soundcode/p/4527633.html,如需轉載請自行聯系原作者