ServiceWorker是打算取代Appcache,还是打算两者共存?换句话说,appcache 是否即将被弃用?
3 回答
Blink 的 Service Worker 团队热衷于弃用 AppCache(我们将按照我们通常的意图弃用 process)。我们相信 Service Worker 是一个更好的解决方案。此外,为构建在 SW 之上的 AppCache 提供一个替代品应该很容易。我们将首先收集使用指标并进行一些推广。
AppCache 和 Service Worker 应该可以毫无问题地共存,因为通过 AppCache 为不支持 Service Worker 的浏览器提供离线支持是一个有效的用例。@flo850 如果它不起作用,请通过提交错误告诉我们。
我必须说Services Worker is not only the replacement for AppCache, but it’s far more capable.
AppCache 不能部分更新,触发更新的逐字节清单比较似乎很奇怪,并且有几个用例导致安全性和可怕的可用性问题。
甚至 Chrome 和 Firefox 也计划在不久的将来停止对 AppCache 的支持。现在,Chrome、Opera 和 Firefox 都支持 service worker。此外,来自 Microsoft 和 Safari 的噪音在实施和考虑方面一直是积极的。
作为缓存工具,它将与appcache共存。Appcache 几乎适用于所有浏览器。
但是服务工作者是一个坚实的基础,它允许新的使用,如推送(即使浏览器在后台)、地理围栏或后台同步。