2012-05-31 131 views
0

我一直在測試移動webapp的使用favicons。我想我已經遇到了Android上緩存刷新問題。如何清除Android瀏覽器中的圖標緩存?

我有兩個用於測試的favicon圖片,big.png(114x114)和small.png(32x32)。如果我做一個測試頁面:

<html> 

<head> 

<link rel="apple-touch-icon" href="./small.png" /> 

</head> 

<body> 

Test icon page 

</body> 

</html> 

我現在可以使用「添加書籤到主屏幕」功能和快捷方式的主屏幕上創建的網站。但是,如果我將圖像更改爲big.png並嘗試將其添加到主屏幕,即使頁面上沒有引用,也會使用small.png!

我認爲這是一個緩存問題的原因是1)重新啓動我的設備似乎糾正了這個問題,2)我回到家,當我第二天早上回來時,使用了正確的圖標。但是,明確清除設備上的緩存不會刷新該圖標,導致我認爲圖標不會保留在那裏,而是保存在其他緩存中。

有沒有辦法強制圖標更新,無論是通過緩存頭還是設備操作?

+0

的可能重複[如何強制刷新圖標(http://stackoverflow.com/questions/2208933/how -do-i-force-a-favicon-refresh) –

回答

0

我目前無法測試它,但我會假設以下問題的答案可以解決您的問題。

How do I force a favicon refresh

所以只是把它寫,因爲這:

<link rel="shortcut icon" href="http://www.yoursite.com/favicon.ico?v=2" />

+0

將最重要的答案複製到這個問題中,但沒有記入原始答案。這應該是一個真正意義上的問題。 – t0mm13b

相關問題