当前浏览器中实现了 applicationCache,
我的应用程序缓存清单文件更改版本号,然后触发 applicationCache 更新事件,强制浏览器从服务器下载清单文件中提到的新资源。
假设我已经在这些资源上配置了远期到期标头。这些文件还会被下载吗?或者将从浏览器缓存本身读取?
我们实现基于版本控制的逻辑来使浏览器缓存无效(更改文件名本身)。我想知道,有了 appcache,我们是否需要版本控制 + applicationCache 的混合体?
当您更新清单文件(实际更改或版本注释)时,您的浏览器将下载 CACHE 和 FALLBACK 部分中列出的每个文件。由浏览器以他们认为合适的方式实现这一点,但更好的实现将以聪明的方式实现。然而,当前的实现并不都以可互操作的方式工作。例如,浏览器可以检查 HTTP 代码 304“未修改”,而不是盲目下载文件。
查看:http://appcachefacts.info/ http://appcachefacts.info/--this 说“如果任何 [CACHE 部分中列出的文件] 已在浏览器的缓存中,则不会再次单独下载它们。
Seth Ladd(Google)就此写了一篇有趣的文章:http://blog.sethladd.com/2010/10/proposal-to-enhance-html5-app-cache.html http://blog.sethladd.com/2010/10/proposal-to-enhance-html5-app-cache.html
萌信息:http://www.slideshare.net/peterlubbers/using-html5-application-cache-to-create-offline-web-applications http://www.slideshare.net/peterlubbers/using-html5-application-cache-to-create-offline-web-applications
本文内容由网友自发贡献,版权归原作者所有,本站不承担相应法律责任。如您发现有涉嫌抄袭侵权的内容,请联系:hwhale#tublm.com(使用前将#替换为@)