我有一个HTML5应用程序,它有一个大型清单文件,其中包含许多PDF文件。在第一次访问时,缓存会在几分钟内下载并正确应用。
当我进行更改并相应地更新清单时,据报道它会再次下载缓存,但速度要快得多,这表明它实际上并没有提取文件。我正在监视缓存事件,一切都完成而没有错误,但没有进行任何更改。
如果我从清单中删除大量PDF,它的行为应该如此,所以我知道这是一个空间问题。有没有办法在下载新文件之前以编程方式清除缓存?我猜测没有发生获取,因为它没有空间,但没有引发错误事件。
答案 0 :(得分:0)
清单行为是模糊的,如果它遇到任何问题,那么下载将突然中断。
如果清单文件的内容未更改为先前版本,则即使我们修改了列出的文件,它也永远不会下载任何文件。因此,我们使用带有日期时间戳的注释行。
如果清单中列出的任何文件在服务器中不可用,则下载将停止,它不会引发任何错误。在您的情况下猜测,文件名应该是错误的或文件不存在。
希望它有所帮助...