2010-11-22 86 views
8

好的,所以我的圖標並沒有出於某種原因。它在image/favicon.ico(我已經檢查過5次)。爲什麼我的favicon不顯示?

這是我使用它的代碼:

<link rel="shortcut icon" href="images/favicon.ico" /> 

這是網站:http://prime.programming-designs.com/

編輯:好吧,我想這只是我的cashe。

+2

在IE8中顯示得很好......令人驚訝。 – 2010-11-22 17:35:49

+0

在Chrome 5和Firefox 3.6中適用於我的作品 – 2010-11-22 17:36:32

+0

這是一個事實,favicon在幾乎所有的瀏覽器中都需要很長時間才能更改,我經歷了很多次,只是耐心等待,您會感到驚訝。對於訪問您的網站的任何新用戶,他們將看到新的圖標:) – Kyle 2010-11-22 17:37:59

回答

11

它可能只是緩存在您的瀏覽器中,它顯示爲我的藍十字。

否則,請檢查您的圖像路徑。 image/favicon.ico不匹配images/favicon.ico,但這可能只是一個錯字。

7

刪除瀏覽器的緩存並重新啓動瀏覽器。可能需要一段時間才能顯示在例如FF

4

大多數瀏覽器(如IE)都會請求/favicon.ico,儘管你已經設置了它,但如果你返回正確的內容類型並使其成爲正確的方式,它仍然可以工作。

你可以嘗試這樣做:

<link rel="shortcut icon" href="/images/favicon.ico?289349832" /> 

查詢字符串通常強制瀏覽器重新請求的資源,因爲它是唯一的。

您也可以嘗試做一個服務器重定向從/favicon.ico/images/favicon.ico

你也可以只移動/images/favicon.ico到根。

然而,瀏覽器自然真的,真的緩存壞圖標,所以我的建議是等待,因爲最有可能以上都沒有幫助。及時它應該顯示在您的瀏覽器上。

1
  1. 在您的瀏覽器中加載http://prime.programming-designs.com/images/favicon.ico以100%驗證路徑是否正確。
  2. 檢查服務器返回的Content-Type標頭。某些瀏覽器可能過於敏感。您可能必須註冊.ico擴展名的MIME類型。
  3. 正如其他人所說,嘗試清除瀏覽器緩存。
0

我剛剛將favicon重命名爲favicon1,並上傳了更改後的文件,它工作正常。

3

但是, 我碰到這個問題比我應該更多。 我的修補程序是添加'版本號' ?v1或者其他什麼,這會讓高速緩存崩潰。

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