【发布时间】:2018-06-08 00:51:25
【问题描述】:
我正在使用工作箱路由进行动态缓存。我不想给出修复 url,因为它会根据用户交互而改变。我怎样才能做到这一点?我像下面这样使用它,但它被固定在一个状态
let BASE_URL = location.protocol + "//" + location.host,
API_URL = BASE_URL + '/ab/abc/api/'
我想缓存所有具有 /ab/abc/api/ 的 url
workbox.routing.registerRoute(API_URL, workbox.strategies.networkFirst({
cacheName: 'abc',
plugins: [
new workbox.expiration.Plugin({
maxEntries: 1
}),
new workbox.cacheableResponse.Plugin({
statuses: [200]
})
]
}));
【问题讨论】: