Service Worker是否打算替换Appcache或与Appcache共存?

时间:2015-02-02 05:52:35

标签: html5 html5-appcache offline-caching service-worker

ServiceWorker是打算取代Appcache,还是意图两者共存?另一种说法是appcache即将被弃用吗?

3 个答案:

答案 0 :(得分:7)

Blink的服务工作者团队热衷于弃用AppCache(我们将遵循惯常的intent to deprecate process)。我们相信服务工作者是一个更好的解决方案。此外,应该很容易为在SW之上构建的AppCache提供替代品。我们首先收集usage metrics并进行一些宣传。

AppCache和Service Worker应该没有任何问题共存,因为通过AppCache为不支持服务工作者的浏览器提供离线支持是一个有效的用例。   @ flo850如果它不起作用,请filing a bug告诉我们。

答案 1 :(得分:4)

我必须说Services Worker is not only the replacement for AppCache, but it’s far more capable. AppCache无法部分更新,触发更新的逐字节清单比较看起来很奇怪,并且有几个用例导致安全性和可怕的可用性问题。 / p>

Even Chrome and Firefox are planning to stop support for AppCache in the near future.现在服务工作者得到了Chrome,Opera和Firefox的支持。此外,来自微软和Safari的声音在实施和考虑方面都是积极的。

答案 2 :(得分:0)

作为缓存工具,它将与appcache共存。 Appcache几乎适用于所有浏览器。

但服务工作者是一个坚实的基础,可以允许像推送这样的新用法(即使浏览器在后台),地理围栏或后台同步。