html5脱机web应用程序关于缓存更新…
2013-12-30 20:42
134 查看
我们的网页能够脱机访问后,如果我们修改服务器上的内容,在访问网页,如果是普通网页,页面内容也发生改变,但是在脱机Web应用程序的情况下,无论我们如何刷新页面,内容都不会改变。
这是因为存在脱机缓存的情况,只访问被缓存的资源文件,不再访问服务器中的内容。因此我们确认服务器中内容修改时,必须更新本地的缓存内容。
要更新本地缓存,在修改服务器资源文件的同时,还必须修改缓存清单文件。这样浏览器在访问脱机应用程序时候会默认重新下载缓存清单文件,并与保存在本地的缓存清单文件进行比较,如有差异,重新下载资源文件以更新本地的缓存。
这是因为存在脱机缓存的情况,只访问被缓存的资源文件,不再访问服务器中的内容。因此我们确认服务器中内容修改时,必须更新本地的缓存内容。
要更新本地缓存,在修改服务器资源文件的同时,还必须修改缓存清单文件。这样浏览器在访问脱机应用程序时候会默认重新下载缓存清单文件,并与保存在本地的缓存清单文件进行比较,如有差异,重新下载资源文件以更新本地的缓存。
相关文章推荐
- 关于更新发布CSS和JS文件的缓存问题
- 关于更新 Web 应用程序 URL 和 IIS 绑定
- .net关于应用程序缓存的一些疑惑
- 关于更新发布CSS和JS文件的缓存问题
- 关于更新发布css和js文件的缓存问题
- 应用程序无法正常启动0xc0000142) 关于win10周年版更新后无法正常使用vc6.0问题的解决方法
- 关于处理java从服务器读取图片然后上传替换后无法更新缓存的解决方案
- 关于phpcmsv9更新缓存出现链接被重置的问题
- (应用程序无法正常启动0xc0000142) 关于win10周年版更新后无法正常使用vc6.0问题的解决方法
- (应用程序无法正常启动0xc0000142) 关于win10周年版更新后无法正常使用vc6.0问题的解决方法
- 关于面试中的一二 ------------应用程序 持续更新
- 关于应用程序从AppStore上更新的一些问题处理
- 一种关于缓存数据何时更新的解决思路
- 关于浏览器缓存,版本更新问题
- C++6.0(应用程序无法正常启动0xc0000142) 关于win10周年版更新后无法正常使用vc6.0问题的解决方法
- spring mvc+Mybatis整合shiro 第六章 关于更新缓存权限的几个要点
- HTML 5 应用程序缓存(Application Cache)cache manifest 文件使用 html5 中创建manifest缓存以及更新方法 一个manifest文件会创建一份缓存,不同的manifest文件其缓存的内容是互不干扰的
- 关于phpcmsv9更新缓存出现链接被重置的问题
- 关于更新发布CSS和JS文件的缓存问题