html - 缓存 list 文件中的更改

标签 html

每当缓存 list 文件发生变化,即资源发生变化时,我是否需要在服务器上重新部署我的 Web 应用程序,或者我是否可以动态更新文件,即是否有任何方法可以在服务器运行时动态更新文件运行。

最佳答案

假设您正在谈论离线网络应用程序的 HTML5 缓存 list ——当您修改缓存 list 文件时, list 中列出的所有 Assets 都会在下次访问时重新下载到客户端浏览器。无法有选择地更新缓存中的单个文件。不幸的是,要么全有要么全无。

另外,我发现包含 的文件会被自动缓存,即使它没有在 list 中列出。当 list 发生变化时,该文件将被替换,但只有在它被加载之后……所以它实际上需要额外的刷新才能看到变化。我见过各种 JavaScript hack,可以在缓存更新时强制重新加载。

我在 http://gregsramblings.com/2012/05/28/html5-application-cache-how-to/ 上写了一篇关于 html5 应用程序缓存和 list 文件各个方面的相当广泛的博客文章

关于html - 缓存 list 文件中的更改,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/11902075/

相关文章:

javascript - remove() on img with ng-src, border remains?

javascript - 如何使用jquery正确加载php文件

javascript - 定义新的 css 类并在 javascript 中访问其成员

html - 添加视频作为背景时遇到问题

javascript - 从 JSON 获取缩略图

javascript - 删除按钮隐藏在另一个元素后面。如何使该元素位于顶部以便可见?

html - 如何找到缩放轮播图像的大小

javascript - 按值选择<select>项

javascript - 如何在博客页面中获取搜索栏以搜索选择性文章?

html - 在手机上渲染大屏幕版本