Можно ли игнорировать помещение в кеш для стратегии 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);
})
);
}
});
Из краткого обзора кода здесь не похоже, что он в настоящее время поддерживается, но я решил сначала спросить.