角度缓存 - 我们应该使用服务工作者吗?

安德鲁·T

我是角度缓存的新手,在浏览文档时我发现我们可以使用service workerwhich uses localStorage,我们可以直接使用 the ,localStorage而没有 service worker

什么是 Service Worker,在什么场景下我们应该使用它或者避免使用它?

除了离线能力,使用Service Worker还有什么好处?

谢谢!

查尼罗

有大量关于该主题的文档,但为了简单起见:Service Worker 是一个 JS 脚本,它运行在与主脚本不同的另一个线程中,并且可以充当所有网站调用(资源、API 等)之间的代理。和你的服务器。

通过使用 Service Worker,您不仅可以缓存资源,还可以缓存 REST 响应。为此,Service Worker 可以像您提到的那样将响应缓存到 localStorage 中:实现取决于您。

根据您要缓存的内容,您可以将其直接缓存到 localStorage 中,而无需服务工作者,因为它更简单(例如在服务中)。

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

Javascript服务工作者:从缓存中获取资源,但也进行更新

如何列出服务工作者已经存储在浏览器缓存中的博客帖子?

是否可以修改服务工作者缓存响应标头?

服务工作者和客户端请求“缓存控制”:“无缓存”

使Web应用程序脱机-应用程序缓存或服务工作者哪个更好?

WebView:以编程方式清除服务工作者缓存

使用CSRF令牌缓存请求时,如何减少服务工作者缓存的大小

服务工作者不会从缓存中返回文件

具有SSL证书缓存的服务工作者

PWA服务工作者缓存/更新预期行为

将服务工作者保存在缓存中有意义吗?

根据年龄删除服务工作者缓存中的条目

注销时如何清除服务工作者缓存?

延迟加载或预加载Angular模块并使用服务工作者来缓存结果?

从create-react-app中的服务工作者缓存中排除index.html

服务工作者可以获取和缓存跨域资产吗?

在服务工作者中服务之前,可以编辑缓存的index.html吗?

通常,服务工作者应预缓存哪些文件?

如何防止服务工作者删除缓存,PWA

如何由服务工作者更新缓存的资源

服务工作者查询缓存算法是否允许表达式匹配URL路径?

检查服务工作者缓存中是否存在URL

服务工作者缓存文件但不离线加载

使用工作箱和服务器端呈现的 SPA 缓存服务工作者

如何使用服务工作者预缓存名称在每次部署时都会更改的资产?

服务工作者从磁盘缓存中缓存资源

服务工作者在反应中缓存的路由

服务工作者缓存与 VuexPersistence

服务工作者缓存破坏谷歌地图 api