Различные способы реализации Workbox?

Я видел много примеров кода для Workbox [3] [4], и похоже, что все они просто разные способы реализации одной и той же функциональности рабочей панели. Так что вы можете:

  • Создайте свой собственный файл + injectManifest из workbox-build или workbox-cli
  • Создайте свой собственный файл со списком предварительного кэширования с workbox-precaching [1], пользовательские маршруты с workbox-routing [2]
  • Создать файл сервис-воркера исключительно из workbox-cli / workbox-build

Я прав, или я все неправильно понял?


person Ruslan Plastun    schedule 15.07.2020    source источник


Ответы (1)


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

В противном случае вы можете просто использовать части Workbox из созданного вручную файла сервис-воркера только для реализации, например, стратегии маршрутизации и ответа во время выполнения.

person Jeff Posnick    schedule 15.07.2020