我正在开发一个 Angular 7 购物清单应用程序,带有 CLI Schematics (@angular/pwa) 的 PWA。
该应用程序将在手风琴内提供按项目类型分组的购物图标(每个类别大约 10 到 20 个,每个 2KB 到 6KB)。PWA 应用程序将仅由手机使用(仅用于上下文,因为这没有区别)。
由于图标不会改变,我不确定以下方法:
- 提供所有图标作为内部资产
- 远程存储图像
(我使用 Firebase 作为数据库,因此我正在考虑使用 Firebase 存储)
第一种方法的好处是所有图标都可以立即使用,但会使整个应用程序的大小更大。另一方面,第二种将遵循更多的延迟加载方法,仅下载请求的资产,然后在本地缓存。缺点是下载图标的加载时间较长(至少是第一次或缓存过期时)。
目前,我倾向于使用 PWA 延迟加载策略的解决方案 2,但我很想知道在这种情况下是否有更好的方法。