0

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

我正在这里进行技术测试

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

这是清单文件

CACHE MANIFEST
# 2013-06-26

CACHE:
backbonedual.js
backbonedual.html

NETWORK:
*

FALLBACK:

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

AddType text/cache-manifest .appcache

我已经测试过了,因为当我直接加载清单文件时,Chrome 开发者工具中的网络部分会告诉我正确的 MIME 类型。

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

4

2 回答 2

1

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

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

CACHE MANIFEST
# 2013-06-26

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

NETWORK:
*

FALLBACK:
于 2013-06-27T06:31:40.283 回答
1

我决定从一个工作示例开始。一个非常简单的hello world。我为它创建了一个缓存清单,它工作得很好。

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

而我只到了第一行。

<meta charset="utf-8" />

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

于 2013-06-27T20:10:21.237 回答