【问题标题】:HTML5 applicationCache vs Browser CacheHTML5 applicationCache 与浏览器缓存
【发布时间】:2011-05-12 15:33:06
【问题描述】:

在浏览器中实现了当前的 applicationCache, 我的 appcache 清单文件更改了版本号,然后触发了 applicationCache 更新事件,该事件强制浏览器从服务器下载清单文件中提到的新资源。

假设我在这些资源上配置了远期到期标头。这些文件还会被下载吗?还是会从浏览器缓存中读取?

我们实现了一个基于版本控制的逻辑来使浏览器缓存失效(改变文件名本身)。我想知道,有了 appcache,我们是否需要版本控制 + applicationCache 的混合体?

【问题讨论】:

标签: caching browser html resources offline


【解决方案1】:

当您更新清单文件(实际更改或版本注释)时,您的浏览器将下载 CACHE 和 FALLBACK 部分中列出的每个文件。由浏览器来实现它们认为合适的方式,但更好的实现方式会以聪明的方式实现。但是,当前的实现并非都以可互操作的方式工作。例如,浏览器可以检查 HTTP 代码 304“未修改”,而不是盲目下载文件。

查看: http://appcachefacts.info/ --这句话说“如果任何[缓存部分中列出的文件]已经在浏览器的缓存中,它们将不会再次单独下载。

Seth Ladd (Google) 写了一篇关于此的有趣文章: 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

【讨论】:

    猜你喜欢
    • 2016-03-30
    • 2014-05-22
    • 2018-08-30
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多