Service Worker,缓存图形查询请求

时间:2021-06-27 09:19:11

标签: graphql service-worker

所以我进入了服务工作者的世界,发现它对我的水平来说很复杂,尽管我设法在我的 vue 3 项目中缓存了我的物理文件。我在从无头 CMS 缓存响应的方式上苦苦挣扎,一般来说,大部分信息都非常旧,一开始我尝试使用工作箱,然后我读到您无法捕获图形响应或发布响应(如果我错了,请纠正),此外,我在尝试将脚本包含在 vue 3 项目中时遇到了很多问题,并且某些数组存在一些错误,因此最终从头开始构建 sw,并且到目前为止它运行良好。现在我正面临图形响应的问题,到目前为止,我读过这并不容易,当你从更有经验的人那里读到它时,这很令人沮丧。我发现了一些例子,很多用户在这里问同样的问题,有些也没有回应,到目前为止我发现了一个有趣的回应(3 岁),但是我不确定这是否真的适用于我的情况,如果不赞成的话.他提供了一个代码示例,但是没有提供有关脚本究竟做了什么的信息,您可以看到响应 here

所以我假设需要提供的 URL 是我的图形 API 的 URL,在这种情况下是为 CMS 提供的。在 catch 下的变量 cachedResponse 中,我是否需要提供查询变量,即我用来调用图形的常量?我不得不提一下,我没有使用 apollo 或 axios,只是一个普通的图形包含。

此外,当我尝试运行此代码时,一开始我遇到了来自 dexie.js 的脚本的问题,并且遇到了 mime 问题,我尝试通过一些建议 from here 进行纠正。这对我不起作用。我以为是我的 sw 缓存打得不好,但是我清理它时遇到了同样的问题。

到目前为止已经走了很长一段路,似乎没有神奇的公式,但如果我能得到与我迄今为止一直在尝试的建议或不同的方法,将非常受欢迎。预先感谢您的帮助:)

0 个答案:

没有答案
相关问题