Я бы хотел использовать двух сервисных работников на моем сайте: один для предоставления классического автономного кеша (/sw.js
) для моего PWA и другого для чего-то вроде локального «сервера» базы данных, который использует фон синхронизация и нажатие (/sw-db.js
). Поскольку последний имеет тенденцию выполнять тяжелую работу (блокируя цикл событий на несколько мс), лучше оставить его отдельным.Два сотрудника по обслуживанию в то же время
Поскольку база данных sw не используется для запросов на выборку, я бы дал ей область фиктивной ошибки, тогда как sw.js
имеет область действия для всего домена.
ли первый, который отвечает на «выборку» событие, также служит коду/URL для /sw-db.js
(держа его несколько в синхронизации с обновлениями сайта) или являются сервисными работниками всегда обновляемых через сеть.