【发布时间】:2016-06-06 19:28:02
【问题描述】:
虽然我熟悉 Sw-precache 和 Sw-toolbox 库,但仍然对如何在使用 Angular 构建渐进式 Web 应用程序时满足动态依赖关系感到困惑。
我使用 Sw-precache 构建过程为我的应用程序预缓存了 bundle.js、bundle.css 和一些静态模板。 (假设我所有的模板(.html 文件)都依赖于 bundle.js 和 bundle.css)
如果我更新了未预缓存的模板怎么办?如何确保更新 bundle.js/css 连同我的模板。
如果我更新已经预缓存的模板怎么办。它是否总是与预缓存的 bundle.js/css 文件一起更新。
最后一个用例,当我的模板已经预缓存但它有一些带有 src 属性的内联脚本并且此脚本文件没有缓存在任何地方时。假设我对模板和脚本文件进行了一些更改。我应该遵循什么缓存方法来确保模板文件与脚本文件一起更新。
我们不遵循纯粹的 App-shell 架构,它就像使用 Angular.js 设计的单页应用程序
【问题讨论】:
标签: service-worker progressive-web-apps sw-precache sw-toolbox