Теплый кеш рабочего стола НЕ на событии установки? - PullRequest
1 голос
/ 11 апреля 2019

Все примеры «кеша» рабочего ящика включают добавление прослушивателя для события установки. Это не очень хорошо для меня, так как URL-адреса являются динамическими / БД. Я также мог бы отправлять больше / меньше URL-адресов в зависимости от того, какой браузер используется.

Это усилие делается как для производительности, так и для допуска в автономном режиме.

Из-за этой динамической природы я реализовал кнопку для выбора пользователя, который решает добавить несколько URL-адресов в функцию cache.addAll (), например:

caches.open('media-cache').then((cache) => cache.addAll(mediaUrls));

Вышесказанное работает - но занимает все потоки браузера, и ничего не работает, пока не завершится процесс кэширования. Я не смог определить, как это работает в фоновом режиме или w / o занимая все розетки.

Любые предложения / альтернативы будут с благодарностью.

Добро пожаловать на сайт PullRequest, где вы можете задавать вопросы и получать ответы от других членов сообщества.
...