pwa workbox не находит ответ в кеше - PullRequest
0 голосов
/ 01 июня 2018

Я настроил следующий маршрут рабочего ящика для кэширования всех статей, взятых из службы новостей newsapi.org.Я вижу, что статьи хранятся в кеше, однако, когда я перехожу в автономный режим в Chrome, а затем пытаюсь получить доступ к кешированному URL, рабочий ящик сообщает мне, что в кеше не найдено ответа (хотя я его там вижу).Что мне здесь не хватает?Оригинальный код на основе учебного пособия по Vaadin Progressive Web App

workbox.routing.registerRoute(
  // Cache news articles
  new RegExp('^https?:\/\/newsapi.org/(.*)'), args => {
  return workbox.strategies.networkFirst({
    cacheName: 'news-cache',
    plugins: [
      new workbox.expiration.Plugin({
        maxEntries: 20,
        maxAgeSeconds: 7 * 24 * 60 * 60,
      })
    ],
  }).handle(args).then(response => {
    if (!response) {
      return caches.match('./fallback.json');
    }
    return response;
  });
});

Response not found in cache

...