Я обновляю свой веб-сайт до PWA и использую Google Workbox в качестве сервисного работника для кэширования данных.Я могу кэшировать 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) Если возможно, как мне это сделать?Можете ли вы дать мне пример кода?Я пытался два дня, но безуспешно.Спасибо.