html5本地缓存存储的浏览器图像缓存问题

时间:2019-03-03 05:37:04

标签: javascript html5 local-storage browser-cache cacheapi

我正在使用htlm5“缓存存储/缓存API”来存储一些大型svg图像游戏资产,用于在线html5游戏。缓存API功能效果很好。

当我需要更新这些图像时,在我的javascript中,我可以删除旧的缓存存储项,并通过更改缓存存储键名称/版本号将其替换为新的缓存存储项。我已验证我的JavaScript删除了旧的Storage项(及其包含的svgs),并在无需用户干预的情况下将其替换为新的svgs。

问题在于某些svg文件似乎也存储在常规浏览器缓存中,并且不会自动替换为html5缓存存储中存储的新版本。 我能够使浏览器显示其中某些图像的最新版本的唯一方法是也使用开发工具手动清除浏览器缓存。

我需要能够使用户获得最新的图像,而无需他们做任何事情。

是否有一种方法告诉浏览器不要缓存已在html5“缓存存储”中存储/缓存的图像/ svg?

OR

除了将版本号附加到我存储在Cache Storage和我的网站中的每个文件之外,是否有JavaScript方法可以从常规浏览器缓存中清除svg图像?

0 个答案:

没有答案