好的,所以我的圖標並沒有出於某種原因。它在image/favicon.ico(我已經檢查過5次)。爲什麼我的favicon不顯示?
這是我使用它的代碼:
<link rel="shortcut icon" href="images/favicon.ico" />
這是網站:http://prime.programming-designs.com/
編輯:好吧,我想這只是我的cashe。
好的,所以我的圖標並沒有出於某種原因。它在image/favicon.ico(我已經檢查過5次)。爲什麼我的favicon不顯示?
這是我使用它的代碼:
<link rel="shortcut icon" href="images/favicon.ico" />
這是網站:http://prime.programming-designs.com/
編輯:好吧,我想這只是我的cashe。
它可能只是緩存在您的瀏覽器中,它顯示爲我的藍十字。
否則,請檢查您的圖像路徑。 image/favicon.ico
不匹配images/favicon.ico
,但這可能只是一個錯字。
刪除瀏覽器的緩存並重新啓動瀏覽器。可能需要一段時間才能顯示在例如FF
大多數瀏覽器(如IE)都會請求/favicon.ico
,儘管你已經設置了它,但如果你返回正確的內容類型並使其成爲正確的方式,它仍然可以工作。
你可以嘗試這樣做:
<link rel="shortcut icon" href="/images/favicon.ico?289349832" />
查詢字符串通常強制瀏覽器重新請求的資源,因爲它是唯一的。
您也可以嘗試做一個服務器重定向從/favicon.ico
到/images/favicon.ico
你也可以只移動/images/favicon.ico
到根。
然而,瀏覽器自然真的,真的緩存壞圖標,所以我的建議是等待,因爲最有可能以上都沒有幫助。及時它應該顯示在您的瀏覽器上。
Content-Type
標頭。某些瀏覽器可能過於敏感。您可能必須註冊.ico
擴展名的MIME類型。我剛剛將favicon重命名爲favicon1,並上傳了更改後的文件,它工作正常。
但是, 我碰到這個問題比我應該更多。 我的修補程序是添加'版本號' ?v1或者其他什麼,這會讓高速緩存崩潰。
<link rel="icon" href="favicon.ico?v1" type="image/x-icon" />
<link rel="shortcut icon" href="favicon.ico?v1" type="image/x-icon" />
在IE8中顯示得很好......令人驚訝。 – 2010-11-22 17:35:49
在Chrome 5和Firefox 3.6中適用於我的作品 – 2010-11-22 17:36:32
這是一個事實,favicon在幾乎所有的瀏覽器中都需要很長時間才能更改,我經歷了很多次,只是耐心等待,您會感到驚訝。對於訪問您的網站的任何新用戶,他們將看到新的圖標:) – Kyle 2010-11-22 17:37:59