Android浏览器忽略移动设备(Galaxy S3)上的缓存清单

Android浏览器忽略移动设备(Galaxy S3)上的缓存清单,android,browser-cache,Android,Browser Cache,我有一个使用缓存清单的web应用程序。 简而言之,当我修改缓存清单时,除了Android(Galaxy S3)之外的所有浏览器都将获取新文件并更新缓存。 它在Iphone和桌面Chrome/Safari浏览器上的效果与预期一样。即使我把Chrome下载到S3上,它也可以正常工作 似乎设备甚至正在缓存清单文件,以便它看起来没有更改。我不确定 有人知道为什么会发生这种情况吗?或者是一种程序化的方法来实现这一点 提前谢谢 下面是代码(cache.appcache)。清单文件位于我的项目的根目录中: C

我有一个使用缓存清单的web应用程序。 简而言之,当我修改缓存清单时,除了Android(Galaxy S3)之外的所有浏览器都将获取新文件并更新缓存。 它在Iphone和桌面Chrome/Safari浏览器上的效果与预期一样。即使我把Chrome下载到S3上,它也可以正常工作

似乎设备甚至正在缓存清单文件,以便它看起来没有更改。我不确定

有人知道为什么会发生这种情况吗?或者是一种程序化的方法来实现这一点

提前谢谢

下面是代码(cache.appcache)。清单文件位于我的项目的根目录中:

CACHE MANIFEST
# b749e3a4d167d44f1404d777732b5bjkjkf05207c59ab7ca
index.html
app.js

FALLBACK:


NETWORK:
*
我的index.html“html”标记如下所示:

<!DOCTYPE HTML>
<html manifest="cache.appcache" lang="en-US">

这就是舱单。在我的JS代码中,我只有一个事件,当检测到新清单时,它会侦听“updateready”事件。
在所有浏览器中,当我更改清单的“版本”并获取新代码时,会触发该事件。在默认的android浏览器中,它在修改清单后不会启动,而且我可以看到新代码没有被提取。

好吧,为了好玩,我将清单文件的名称从“cache.appCache”改为“cache.manifest”,它成功了!考虑到这不重要,这很奇怪0

您是否在S3中的其他浏览器中进行过测试?尝试Firefox和Opera Mobile并发布结果。Froyo ages上的Android HTML实现有一些bug,但在ICS/JB ones中不知道。是的,我刚刚将Chrome下载到S3上,它工作正常,因此它似乎与默认浏览器隔离……(有什么想法吗?请查看并检查是否适用于您的案例。正如我所说,它来自Froyo,但仍然打开:-(@rgrocha:你提到的问题与29er的问题无关。它指的是浏览器不使用缓存;29er的问题是浏览器只使用缓存。@29er:如果你能发布一些说明问题的东西,这将有助于人们确定你困难的根源。目前,我们不知道你的缓存是什么nifest看起来像,您正在对其进行什么样的更改,等等。除非您的服务器设置为对以.manifest结尾的文件使用内容类型text/cache清单,而不是对以appCache结尾的文件使用内容类型text/cache清单。manifest是建议的后缀,但可能是由于服务器上的mime类型设置