为什么 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
,因为用户代理可以选择忽略它。将其视为咨询而不是强制性的。
我正在创建一个具有以下要求的简单管理应用程序:
- 如果用户在线,获取最新代码
- 否则,使用缓存代码
现在,无论 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
,因为用户代理可以选择忽略它。将其视为咨询而不是强制性的。