首页 > 解决方案 > 工作箱路由中查询字符串更改时更新缓存

问题描述

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

我创建了一个这样的工作服务来管理我存储在 CDN 上的 css

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

我的url是这样的,查询字符串是用来重新加载样式的

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

我可以看到我的css很好地保存在缓存中,名称为static-css-v0

/css/style.css

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

在这种情况下会发生什么,缓存中的文件是否已更新?

文档中不清楚,我没有看到带有查询字符串的示例:(

感谢您的意见

标签: service-workerworkbox

解决方案


也许这会帮助你“忽略搜索:真”

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


推荐阅读