我有一个以
开头的网页<!DOCTYPE html>
<html manifest="app.appcache">
然后有一个很小的主体,只包含一个指向应用程序其余部分的链接。我进行了元刷新,但是在尝试调试时将其取出,以防有交互。
在调试器中,Chrome(版本43)显示没有尝试检索app.appcache文件,当我点击它进入应用程序的链接时,但是根据调试器的说法,appcache中没有任何内容。 s资源选项卡。
我的语法有问题吗?我必须为Chrome打开特别的东西吗?在Firefox中,应用程序正常运行,清单已加载,数据文件缓存到应用程序缓存中,元刷新会自动将我带到应用程序页面。 (我这样做,因为相同的应用程序代码可以与不同的数据集合一起使用以生成不同的应用程序......起点是选择哪个应用程序。
我刚用IE 11测试过,至少加载了清单文件。我不知道如何判断它是否在后台下载其余文件,但过了一段时间,我禁用了网络适配器,而不是所有文件都在那里,所以我不知道知道它是使用appcache,还是仅使用常规缓存来重新加载应用程序的起始页面。然而,只要我重新打开网络适配器,IE就会加载我试图收听的丢失的音频文件。
Opera似乎与Chrome的行为相同,显然这是他们共享代码的一部分。
编辑:
我学到了更多......我设置了一个小的测试用例,少于十几个文件,以及(1)清单文件未在网络选项卡活动中报告以重新加载页面(2)文件也不是因为“网络”选项卡活动中显示的清单文件已加载(3)实际上发生了缓存,并且“资源”选项卡的“应用程序缓存”部分中显示了一个文件列表。但是,通过我更大的应用程序,应用程序缓存部分只显示&#34;检查&#34;状态,没有文件列表,也没有网络活动。几个小时。