Как использовать кэш рабочего стола данных back4app? - PullRequest
0 голосов
/ 18 мая 2018

Я обновляю свой веб-сайт до 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 Ответ

0 голосов
/ 21 мая 2018

Существует модуль npm, называемый "workbox-build", и его можно установить в облачном коде.Если вы установите его и будете следовать его инструкциям, он, вероятно, будет работать как положено.:)

...