我一直在測試移動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)我回到家,當我第二天早上回來時,使用了正確的圖標。但是,明確清除設備上的緩存不會刷新該圖標,導致我認爲圖標不會保留在那裏,而是保存在其他緩存中。
有沒有辦法強制圖標更新,無論是通過緩存頭還是設備操作?
的可能重複[如何強制刷新圖標(http://stackoverflow.com/questions/2208933/how -do-i-force-a-favicon-refresh) –