每当cache-manifest文件发生变化,即资源发生变化时,是否需要在服务器上重新部署我的Web应用程序,或者我是否可以动态更新文件,即有什么方法可以在服务器动态更新文件运行
答案 0 :(得分:3)
假设您正在讨论脱机Web应用程序的HTML5缓存清单 - 当您修改缓存清单文件时,清单中列出的所有资产在下次访问时都会重新下载到客户端浏览器。无法有选择地更新缓存中的单个文件。不幸的是,它是全有或全无。
此外,我发现包含该文件的文件会自动缓存,即使它没有列在清单中。当清单发生更改时,此文件将被替换,但只有在加载后...才会有效地需要额外刷新才能看到更改。如果缓存更新,我已经看到各种JavaScript黑客强制重新加载。
我在html5应用缓存和http://gregsramblings.com/2012/05/28/html5-application-cache-how-to/上的清单文件的各个方面写了一篇相当广泛的博客文章