2016-02-22 50 views
4

我正在用位於「/favicon.ico」的快捷方式圖標寫一個位於服務器根目錄的簡單網頁,但我的瀏覽器從不請求這個favicon.ico。我已經包含在HTML如下:瀏覽器不會請求favicon.ico的原因是什麼?

<link href="favicon.ico" rel="shortcut icon" type="image/x-icon" /> 

當我打開的開發工具的網絡選項卡上,我看到192.168.0.1的請求(網頁本身),但圖標沒有任何後續請求。清除緩存並啓用「禁用緩存」不會改變行爲。

在開發者控制檯中沒有出現任何錯誤,並且其他所有內容似乎都正常工作。

編輯:

我更新的鏈接下面按後由讓 - 弗朗索瓦·並且仍然有同樣的問題:

<link href="favicon.ico" rel="icon" type="image/x-icon"/> 
+0

答案是有:http://stackoverflow.com/questions/10218178/necessary-to-add-link-tag-for-favicon-ico見@ Semanino的答案! –

+0

感謝您的回覆。我得到它的工作,並會在下面發佈答案。事實證明,一旦我得到它的工作,我回到原來發布的不正確的語法,鉻能夠處理,沒有錯誤。 – awaywardson

回答

3

原來我已經處理了緩存的問題的圖標以及我檢測瀏覽器是否實際請求圖標的方式。

我只是看着網絡日誌中的鉻,以確定是否有一個請求出去favicon.ico和Favicon request not showing in network tab of developer toolbars表明這有一個問題。

而只是做硬刷新(通過強制瀏覽器不使用緩存)似乎並沒有解決這個問題,並且我能夠讓所有三個瀏覽器發出請求的唯一方法是添加一個查詢參數添加到鏈接的末尾。最後一個環節是標籤:

<link href="favicon.ico?v=1.0" rel="icon" type="image/x-icon"/> 
相關問題