Как использовать кэш рабочего стола данных back4app?
Я обновляю свой веб-сайт до 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) Если возможно, как мне это сделать? Можете ли вы дать мне пример кода? Я пытался два дня, но безуспешно. Благодарю.
1 ответ
Есть модуль npm, называемый "workbox-build", и его можно установить в облачном коде. Если вы установите его и будете следовать его инструкциям, он, вероятно, будет работать как положено.:)