【问题标题】:HTML5 offline browser cacheing pages it shouldn'tHTML5 离线浏览器缓存它不应该的页面
【发布时间】:2013-09-29 10:54:27
【问题描述】:

我正在测试 HTML5 的离线功能,缓存似乎有点过度活跃。我的cache.appcache文件如下:

CACHE MANIFEST
CACHE:
#v1.4
js/js.js

NETWORK:
network2.html

FALLBACK:
/ offline.html

基本上我只想在网络可用时显示network2.html - 否则它应该回退到offline.html。

但是,如果我通过网络连接实时访问 network2.html,它会在没有连接时继续显示它 - 它肯定应该回退到 offline.html 吗?我认为只有在 CACHE 部分中引用的页面才应该首先被缓存?

我在多个浏览器中试过,清除浏览器数据,多次刷新等等

【问题讨论】:

    标签: html browser-cache offline


    【解决方案1】:

    已排序 - 结果表明,其 html 标记引用清单的任何文件都将自行缓存,无论该文件是否在 CACHE 部分中提及。如果在 NETWORK 部分中引用它,这甚至会覆盖。

    感谢this 上的 robertc 回答,它给了我提示。

    简而言之,您只需要 一个 对清单的引用,通常在您的“默认”视图中,不是清单本身可能引用的所有文件. HTML5 文档中不是很清楚。

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2016-01-02
      • 2011-08-15
      • 2011-05-23
      • 2014-05-22
      • 2015-12-22
      • 2014-05-26
      • 2015-07-22
      • 2011-05-12
      相关资源
      最近更新 更多