在我们回复之前缓存长请求

时间:2019-09-03 10:46:02

标签: service-worker workbox

场景: 我们有一个需要花费一定时间(大约10秒)才能响应的端点。

问题 用户可以在等待期间重新加载页面。

可能的解决方案 缓存请求(而不是响应),并为重复调用返回相同的Promise。

由于响应时间短,因此我不需要缓存响应。这意味着,如果用户在端点返回数据后重新加载页面,则我们可以启动新请求。

我有点使它起作用。现在我不得不添加Workbox,因为可以缓存其他(更常见的)资产。

我的初始解决方案不再起作用。恐怕Workbox正在处理所有请求(可能是?)。

此外,我想知道Workbox是否可以正确处理我的特殊端点的解决方法(缓存请求,而不是响应)。

0 个答案:

没有答案
相关问题