ServiceWorker是打算取代Appcache,还是意图两者共存?另一种说法是appcache即将被弃用吗?
答案 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几乎适用于所有浏览器。
但服务工作者是一个坚实的基础,可以允许像推送这样的新用法(即使浏览器在后台),地理围栏或后台同步。