5

我有一个 HTML5 应用程序,它有一个大型清单文件,其中包含很多 PDF。第一次访问时,缓存会在几分钟内下载并正确应用。

据报道,当我进行更改并相应地更新清单时,它会再次下载缓存,但速度要快得多,这表明它实际上并没有获取文件。我正在监视缓存事件,一切都完成而没有错误,但没有进行任何更改。

如果我从清单中删除大部分 PDF,它的行为应该如此,所以我知道这是一个空间问题。有没有办法在下载新文件之前以编程方式清除缓存?我猜 fetch 没有发生,因为它空间不足,但没有引发错误事件。

4

1 回答 1

0

清单行为是模糊的,如果遇到任何问题,下载将突然中断。

如果清单文件的内容没有更改为以前的版本,那么即使我们修改了列出的文件,它也永远不会下载任何文件。所以我们使用放置带有日期时间戳的注释行。

如果清单中列出的任何文件在服务器中不可用,则下载将停止,不会抛出任何错误。猜你的情况,文件名应该是错误的或者文件不存在。

希望能帮助到你...

于 2013-01-03T12:59:59.567 回答