为什么没有appcache喜欢在线工作?

时间:2015-05-13 21:57:02

标签: html5 caching html5-appcache

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

  • 如果用户在线,请获取最新代码
  • 否则,请使用缓存代码

现在,无论在线/离线连接如何,appcache似乎总是从缓存中提供资源。那是为什么?

这是我的清单文件:

CACHE MANIFEST
# 102

CACHE:
/intake

SETTINGS:
prefer-online

这是我的HTML:

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

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

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

1 个答案:

答案 0 :(得分:2)

Chrome会忽略prefer-online或至少忽略它。 Firefox尊重它,或者至少它已经过去了。所以用Firefox测试它。

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