Precache CSS файлы, которые загружаются во время выполнения - PullRequest
0 голосов
/ 11 марта 2020

У меня есть приложение Vue PWA, использующее рабочий ящик для создания файла.-101. *. Многие файлы автоматически добавляются в предварительный кеш, и я также добавляю некоторые файлы тем вручную, используя:

manifestTransforms: [
   originalManifest => {
      const manifest = originalManifest.concat([
          { url: "/src/themes/bootstrap.css", revision: guid() },
          { url: "/src/themes/flatly.css", revision: guid() },
          { url: "/src/themes/darkly.css", revision: guid() },
          { url: "/src/themes/journal.css", revision: guid() },
          { url: "/src/themes/superhero.css", revision: guid() },
          { url: "/src/themes/yeti.css", revision: guid() }
      ]);
      // Optionally, set warning messages.
      const warnings = [];
      return { manifest, warnings };
  }
]

Элемент ссылки добавляется в заголовок во время выполнения, а затем для sr c устанавливается запрошенная тема. файл. Когда тема меняется, я вижу, что она попадает в ServiceWorker, но затем она также выполняет выборку. Любая идея, почему это делает дополнительный шаг выборки? Может ли это быть способом, которым я генерирую значение для ревизии?

Сетевая активность

...