service worker 缓存 vs VuexPersistence

service worker caching vs VuexPersistence

我想这是一个愚蠢的问题,因为我在任何地方都找不到主题,但我目前正在学习服务工作者和缓存功能,并且想知道如果您使用 sw 实现所有缓存策略是否仍然需要 VuexPersistence?它们是否具有可比性,是什么使它们不同?我什么时候应该使用一个而不是另一个?

Vuex 持久化:

将数据存储在您的 Vuex-Store 中,在您的浏览器 localStorage 中并使其可重用。 示例:您有一个 JWToken 存储在您的 Store 中,然后它也存储在您的 localStorage 中。


服务工作者:

正在缓存您身边的 HTML。 这意味着它允许浏览器像往常一样更快地表示网站。 通常在访问 SPA 时,您会在开始时下载所有内容,并且只获取数据。 如果您现在关闭浏览器,“SPA”将丢失,需要在下次访问时重新下载。

ServiceWorker 正在您的浏览器中缓存这个 SPA 并允许更快的客户端性能。