是否可以忽略对networkFirst策略的缓存?

时间:2019-01-30 19:44:44

标签: service-worker workbox cachestorage

我认为这个问题是不言而喻的,但仅重申一下用例是:我想绕过缓存以在网络上成功响应,并且仅在网络不可用时才回退到缓存。
这样做的原因是,我们网站上的缓存非常有选择性,我想避免保存与匹配器匹配的所有内容。

从本质上讲,我希望使用类似以下内容的方法,但宁愿使用workbox进行路由,而不是在我的sw.js中使用类似以下的代码。

self.addEventListener('fetch', function(event) {
  if (/some_regex/.test(event.request.url)) { 
    event.respondWith(
      fetch(event.request).catch(function() {
        return caches.match(event.request);
      })
    );
  }
});

从代码here的简要介绍来看,目前似乎尚不支持此功能,但我想我先问一下。

0 个答案:

没有答案