我正在将我的网站更新为 PWA,并且我正在使用 google 工作箱作为服务工作者来缓存数据。我可以缓存 JS、图像 css 等,但我不能缓存 back4app 查询数据。
我尝试使用workbox.backgroundSync
,但是当我签入时IndexDB
,它什么也不缓存。这是我的代码:
const bgSyncPlugin = new workbox.backgroundSync.Plugin('myQueueName',
{
maxRetentionTime: 24 * 60 // Retry for max of 24 Hours
});
workbox.routing.registerRoute(
'https://parseapi.back4app.com/classes/*',
workbox.strategies.networkOnly({
plugins: [bgSyncPlugin]
}),
'POST'
);
1)是否可以使用缓存 back4app 数据workbox
?
2)如果可能的话,我该怎么做?你能给我一个代码的例子吗?我已经尝试了两天,但没有成功。谢谢。