我一直在寻找一种只在用户离线时使用缓存页面,否则正常下载页面的方法。然而,一旦检测到缓存清单,浏览器将仅从这些缓存页面加载。
我的搜索让我发现了http://whatwg.org。关于编写缓存清单的部分引起了我的注意。以下是一个摘录:
一个章节标题
章节标题可以改变当前章节。有四个可能的章节标题:
前三个部分是众所周知的,但我以前从未听说过最后一个节标题CACHE: Switches to the explicit section. FALLBACK: Switches to the fallback section. NETWORK: Switches to the online whitelist section. SETTINGS: Switches to the settings section.
SETTINGS:
。文档继续说明:
目前只定义了一个设置: 缓存模式设置 它由字符串"prefer-online
"组成。它将缓存模式设置为prefer-online。(缓存模式默认为快速)
这让我想知道prefer-online
设置是否正是我要找的。我希望这个设置能告诉浏览器:仅在设置为fast
时加载缓存页面,否则如果用户在线,则下载页面。
不幸的是,我找不到有关此设置的任何其他信息或说明。是否有人遇到有关prefer-online
设置的任何信息?或有关SETTINGS:
部分的信息?
prefer-online
设置?对我来说,Firefox 14.0.1 和 Opera 12.00 运行良好,但 Chrome 21.0.1180.75 和 Android(API Level 13 - 模拟器)的原生浏览器和 WebView 似乎忽略了它。 - Marvin Emil Brach