【发布时间】:2018-08-22 04:29:20
【问题描述】:
我正在为我的 PWA 应用提供离线支持。我为此使用workbox。这是我当前的代码:
const addToFormPlugin = new workbox.backgroundSync.Plugin('addToForm');
workbox.routing.registerRoute(
RegExp('MY_PATH'),
workbox.strategies.networkOnly({
plugins: [addToFormPlugin]
}),
'POST'
);
代码似乎在我的电脑上运行良好。但是,一旦我在手机上运行该应用程序,上传存储在 IndexedDB 中的请求需要很长时间。我知道它发生在 SYNC 上,但似乎至少需要 5 分钟。这不正是我所需要的。我想知道是否有一个选项可以访问 IndexDB 并在单击时“手动”发送所有请求。另一种方法是检查设备是否在线。以下是请求的存储方式:
【问题讨论】:
标签: service-worker indexeddb progressive-web-apps workbox