Appcache根本就不缓存文件

时间:2013-06-27 05:17:49

标签: html5 html5-appcache

我正在为移动连接不稳定的地方测试数据收集理念。

我正在研究技术test here

我可以调用HTML标记中的清单文件:<html manifest="/manifest.appcache">

这是清单文件

CACHE MANIFEST
# 2013-06-26

CACHE:
backbonedual.js
backbonedual.html

NETWORK:
*

FALLBACK:

最后,我在同一个文件夹中有一个.htaccess文件:

AddType text/cache-manifest .appcache

我已对此进行了测试,因为当我加载manifest file directly时,Chrome开发者工具中的网络部分会告诉我正确的MIME类型。

但是,它仍然不起作用。并且没有资源显示在:chrome://appcache-internals/

2 个答案:

答案 0 :(得分:1)

我查看了您的应用程序,我认为问题出在清单文件中。指定要缓存的文件时,不要编写整个路径。这些文件位于backbonetest文件夹中,也需要指定。

以下列方式重写清单文件应该可以正常工作

CACHE MANIFEST
# 2013-06-26

CACHE:
backbonetest/backbonedual.js
backbonetest/backbonedual.html

NETWORK:
*

FALLBACK:

答案 1 :(得分:1)

我决定从一个有效的例子开始。一个非常简单的问候世界。我为它创建了一个缓存清单,它运行得很好。

然后我决定慢慢地从我的其他页面添加元素,看看哪个部分打破了它。

我只到了第一线。

<meta charset="utf-8" />

当我删除此行时,应用程序缓存正在运行!有谁知道为什么?