Хотя я знаком с библиотеками Sw-precache
и Sw-toolbox
, я все еще не понимаю, как удовлетворить динамические зависимости при создании прогрессивного веб-приложения с использованием Angular.
У меня есть предварительно кэшированные bundle.js, bundle.css и некоторые статические шаблоны для моего приложения, использующие процесс сборки Sw-preache. (Предположим, что все мои шаблоны (файлы .html) зависят от bundle.js и bundle.css)
Что, если я обновлю свой шаблон, который не был предварительно кэширован? Как обеспечить обновление bundle.js / css вместе с моим шаблоном.
Что, если я обновлю свой шаблон, который уже предварительно кэширован. Всегда ли он обновляется вместе с предварительно кэшированными файлами bundle.js / css.
Последний вариант использования, когда мой шаблон уже предварительно кэширован, но у него есть встроенный скрипт с атрибутом src, и этот файл скрипта нигде не кэшируется. Предположим, я внес некоторые изменения в шаблон, а также в файл сценария. Какой подход к кешированию я должен использовать, чтобы обеспечить обновление файла шаблона вместе с файлом сценария.
Мы не следуем чистой архитектуре оболочки приложения, это похоже на одностраничное приложение, разработанное с использованием Angular.js