在工作箱路由中查询字符串更改时更新缓存

时间:2018-07-17 19:27:55

标签: service-worker workbox

真的找不到我的问题的答案:(

我创建了这样的工作程序服务来管理存储在CDN上的CSS

workbox.routing.registerRoute(
    new RegExp('https://static.domain.com/css/.*'),
    workbox.strategies.staleWhileRevalidate({cacheName: 'static-css-v0'}),
);

我的网址是这样的,查询字符串用于重新加载样式

https://static.domain.com/css/style.css?1

我可以看到我的css保存在名称为

的缓存static-css-v0中
/css/style.css

但是我的问题是,当url更改为https://static.domain.com/css/style.css?1时,我的样式是否可以很好地更新?

在这种情况下,缓存中的文件是否已更新?

在文档中不清楚,我看不到带有查询字符串:(

的示例

感谢您的评论

1 个答案:

答案 0 :(得分:0)

也许这可以帮助您“ ignoresearch:true”

https://github.com/GoogleChrome/workbox/issues/805