Html 缓存清单:首选的联机设置是什么?
我一直在寻找一种只在用户离线时才使用的缓存页面的方法,否则就正常下载页面。但是,一旦检测到缓存清单,浏览器将仅从这些缓存页面加载 我的搜寻使我陷入困境。这一部分引起了我的注意。这里有一段摘录: 章节标题 节标题更改当前节。有四种可能的节标题:Html 缓存清单:首选的联机设置是什么?,html,application-cache,cache-manifest,Html,Application Cache,Cache Manifest,我一直在寻找一种只在用户离线时才使用的缓存页面的方法,否则就正常下载页面。但是,一旦检测到缓存清单,浏览器将仅从这些缓存页面加载 我的搜寻使我陷入困境。这一部分引起了我的注意。这里有一段摘录: 章节标题 节标题更改当前节。有四种可能的节标题: CACHE: Switches to the explicit section. FALLBACK: Switches to the fallback section. NETWORK: Switches to the onli
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:
。文件继续说:
目前只定义了一个设置:
缓存模式设置
这包括字符串“首选联机”
”。它将缓存模式设置为“首选联机”。(缓存模式默认为快速。)
这让我怀疑首选在线设置是否正是我想要的。我希望这个设置会告诉浏览器,如果设置为fast
,它应该只加载缓存的页面,否则如果用户在线,就下载页面
不幸的是,我找不到关于这一点的任何其他信息或解释。是否有人遇到过有关首选联机设置的任何信息?或者关于设置:
部分,一般情况下?首选联机如果有连接,即使文件已缓存,也会转到服务器。如果没有连接,它将使用缓存
fast
将使用脱机版本,即使存在连接
尽管您可以设置这些首选项,但用户代理仍然可以决定它认为最好的选项。那么您是否完全相信问题中提到的内容?很好的回答…@MarvinEmilBrach:除非他真的错了,否则这仍然是一个有效的回答。除此之外,NAA标志并不代表错误的答案。我已经从答案中删除了情绪化的单词“相信”。我希望新版本更加自信,因为它是正确的。这只适用于主实体,不适用于任何其他实体。@SteveFenton您能否包含一个链接,描述设置部分您使用首选联机设置测试了哪些浏览器?对我来说,它在Firefox 14.0.1和Opera 12.00上运行得很好,但Chrome 21.0.1180.75和Androids(API Level 13-emulator)本机浏览器和WebView似乎忽略了它。我不确定版本,当时我没有写下来,但我在Chrome和Firefox上试过。不过,我很高兴它能在新版本中工作。