如何清除Android浏览器中的图标缓存?

时间:2012-05-31 12:49:56

标签: android browser apple-touch-icon

我一直在测试使用favicons进行移动网络应用。我想我在Android上遇到了缓存刷新问题。

我有两个用于测试的图标,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)我回家了,当我第二天早上回来时,使用了正确的图标。但是,明确清除设备上的缓存不会刷新图标,导致我认为图标不会保留在那里,而是保留在其他缓存中。

有没有办法强制图标更新,无论是通过缓存标头还是设备操作?

1 个答案:

答案 0 :(得分:0)

我目前无法自己测试,但我认为以下问题的答案可以解决您的问题。

How do I force a favicon refresh

所以只需将其写成:

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