应用程序缓存错误事件:清单提取失败(404)

时间:2013-06-14 11:01:44

标签: html5 application-cache

我已经有一个网站,因为我使用带有应用程序缓存功能的jquery mobile创建了一个移动网站。 (两者都有相同的网址)

使用apache2 userAgent设置我重定向到移动网站(Android和Iphone)。

当它重定向到移动网站时,我收到以下错误:

应用程序缓存错误事件:清单提取失败(404)

test.manifest

CACHE MANIFEST
# version 1
CACHE
/index.html
/static/js/main.js
/static/css/style.css

示例:

主要网站: www.example.com /

移动网站 www.example.com /

www.example.com/test.manifest直接打开,但使用重定向会随机给出404错误。

请建议任何解决方案。

5 个答案:

答案 0 :(得分:1)

你的清单有一点不对劲。在CACHE之后你需要一个冒号。

答案 1 :(得分:0)

您的重定向是否使用类似的代码?

$ .mobile.changePage

如果我在某些网页上使用书签而不是$ .mobile.changePage,我会看到类似的问题。

答案 2 :(得分:0)

404是不存在的页面的标准。我的猜测是您的链接不正确或者您可能忘记上传清单文件。

答案 3 :(得分:0)

即使第一个元素是文件夹,也许你的路径应该从没有开始/通常就是我的情况。但你可能已经检查过了。

答案 4 :(得分:0)

在我的情况下,我能够像

一样工作
CACHE MANIFEST
#v1.0.1
NETWORK:
*

我遇到了404错误:

CACHE MANIFEST
#v1.0.1
NETWORK
*

所以没有:在网络部分。