为什么 appcache 的 prefer-online 不起作用?

Why doesn't appcache's prefer-online work?

我正在创建一个具有以下要求的简单管理应用程序:

现在,无论 online/offline 连接如何,appcache 似乎始终为缓存中的资产提供服务。这是为什么?

这是我的清单文件:

CACHE MANIFEST
# 102

CACHE:
/intake

SETTINGS:
prefer-online

这是我的 html:

<!DOCTYPE html>
<html manifest="intake.appcache">
<head>

</head>
<body>
  Something, Anything!
</body>
</html>

如何让 appcache 在互联网连接可用时不缓存资源?

Chrome 忽略 prefer-online 或至少过去是这样。 Firefox 尊重它,或者至少它曾经如此。所以用 Firefox 测试一下。

通常,不要依赖 prefer-online,因为用户代理可以选择忽略它。将其视为咨询而不是强制性的。