我是角度缓存的新手,在浏览文档时我发现我们可以使用service worker
which uses localStorage
,我们可以直接使用 the ,localStorage
而没有 service worker
什么是 Service Worker,在什么场景下我们应该使用它或者避免使用它?
除了离线能力,使用Service Worker还有什么好处?
谢谢!
有大量关于该主题的文档,但为了简单起见:Service Worker 是一个 JS 脚本,它运行在与主脚本不同的另一个线程中,并且可以充当所有网站调用(资源、API 等)之间的代理。和你的服务器。
通过使用 Service Worker,您不仅可以缓存资源,还可以缓存 REST 响应。为此,Service Worker 可以像您提到的那样将响应缓存到 localStorage 中:实现取决于您。
根据您要缓存的内容,您可以将其直接缓存到 localStorage 中,而无需服务工作者,因为它更简单(例如在服务中)。
本文收集自互联网,转载请注明来源。
如有侵权,请联系 [email protected] 删除。
我来说两句