2012-05-31 96 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

相关问题