Workbox Routing / Кэширование / Удаление / Обновление и регистрация сервисного работника?

У меня есть пара вопросов, касающихся работника службы и рабочего ящика.

1) Когда регистрировать сервисного работника в веб-приложении. * Если я регистрируюсь непосредственно в index.html, если у меня есть ресурсы предварительного кэширования, то при первой рисовании ресурсы предварительного кэширования загружаются два раза один раз с запросом и один раз с рабочим окном, которое задерживает первую запись.

* If I register onload of page the issue is getting resolved but if I 
  have api hits which are to be cached it is getting cached on second 
  time refresh of the page.

2) В моем веб-приложении мы используем множество сторонних js,css,gif и скоро. Таким образом, в моей маршрутизации, если я хочу кэшировать их для каждого запроса, если зарегистрировать маршрутизатор, это кажется сложным, поэтому попытайтесь использовать шаблоны регулярных выражений, поэтому любой может предложить наилучшее регулярное выражение для их кэширования, если мне нужно исключить некоторые форматы изображений из кэширования. Так что лучший способ кешировать сторонние js, css, api хиты и так далее в других форматах.

3) Лучший способ очистить кеш, один - использовать срок действия и все. Но в моем случае, если пользователь меняет свое местоположение, мне нужно очистить некоторое содержимое кеша, так как я могу добиться этого.

4) Когда использовать кэширование и когда использовать indexeddb?

5) Преимущества использования плагина workbox-webpack, а затем непосредственно workbox. Какие-либо основные преимущества?

6) Лучшие практики для регистрации / отмены регистрации / обновления работника службы?

7) Если я использую плагин workbox-webpack и динамический маршрут для кеширования файла js/css, чтобы при каждом изменении сборки генерировался файл js/css с разным хешем и его кэшировался, поэтому работник службы кэширует один и тот же файл с разными значениями хеша,

8) Лучший подход к принудительному удалению имени кэша и отдельного файла в кэше.

0 ответов

Другие вопросы по тегам