Можно ли игнорировать помещение в кеш для стратегии networkFirst?

Я думаю, что вопрос не требует пояснений, но просто повторяя сценарий использования, я бы хотел обойти кэширование для успешного ответа по сети и использовать только кеш, когда сеть недоступна.
Это объясняется тем, что кэширование на нашем сайте очень избирательно, и я бы хотел избежать сохранения всего, что соответствует совпадению.

По сути, я хотел бы что-то вроде следующего, но лучше использовать 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);
      })
    );
  }
});

Из краткого обзора кода здесь не похоже, что он в настоящее время поддерживается, но я решил сначала спросить.

0 ответов

Другие вопросы по тегам