是否有一种可配置的方法来在 vite-pwa 插件中批量处理工作箱后台同步请求

问题描述 投票:0回答:1

如何批量重放后台同步请求而不是单个请求重放?

按照文档配置了vite-pwa 当请求失败时,会自动添加到后台同步队列,然后浏览器触发同步事件,请求会被一一重放。

我只是想知道是否有办法批量重放请求。

progressive-web-apps workbox
1个回答
0
投票

onSync 选项可用于添加自定义重播请求逻辑。

“每当 'sync' 事件触发时就会调用的函数。该函数是使用包含

queue
属性(引用此实例)的对象调用的,并且您可以使用回调来自定义队列的重播行为。当未设置则调用
replayRequests()
方法。”

例如: 工作箱:{ 运行时缓存:[{ 处理程序:“仅网络”, urlPattern: //api/./.json/, 方法:'POST', 选项: { 背景同步:{ 名称:'我的队列名称', 选项: { 最大保留时间:24 * 60, onSync: 异步 ({ 队列 }) => { // 此处添加批量同步请求逻辑 } }, } } }] }

© www.soinside.com 2019 - 2024. All rights reserved.