2013-04-17 59 views
0

如果我从HTML5缓存清单中删除文件引用,浏览器(移动Chrome)是否会在某个时候删除缓存的文件?由于相关文件是PDF文件,因此我担心缓存大小。从HTML5清单中删除文件

据我所知,没有办法以编程方式从缓存中删除特定的文件。

+0

你有看看这个其他[问题/答案](http://stackoverflow.com/questions/4542299/once-an-html-document-has-a-manifest-cache-manifest-how-can - 您 - 删除 - 它)? – summea

回答

1

是的,只要它检测到清单文件已被更改,它就会下载新版本的应用程序缓存。如果您想避免再次下载PDF文件,那么您应确保set HTTP far future expiry headers最大限度地提高从浏览器缓存中重新加载的机会。

+0

但它是否会从现有缓存中删除清单中不存在的文件? – sreimer

+0

@sreimer正如我所说,只要它检测到清单文件已被更改,它将*下载新版本的应用程序缓存*。完成后,现有缓存将被丢弃。没有'从现有的缓存中删除' - 缓存和缓存更新是原子性的,全部或没有,这就是为什么我解释过期头文件的原因。 – robertc