HTML5新缓存不适用

sre*_*mer 5 html5 google-chrome cache-manifest

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

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

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

小智 0

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

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

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

希望能帮助到你...