【发布时间】:2017-07-07 03:18:27
【问题描述】:
我将 Angular2 站点部署到 Firebase 托管,但“dist”文件夹始终将整个图像集合发送到“资产”文件夹中,即使它们没有更改。这会占用比必要更多的带宽,因为此文件夹比所有其他文件的总和还要大。
如何仅部署已更改的映像? 策略是:
A) 配置 Firebase CLI“deploy”命令以仅处理更改的图像
与/或
B) 将 Angular 生产版本配置为仅打包更改的图像(尽管这仍需要 Firebase 更新“资产”文件夹,而不是在部署时覆盖所有其他未更改的图像)
正如我所见,Firebase 存储并不是一个好的选择……在页面加载时调用 API 来访问图像只会减慢加载时间……除非这涉及到缓存策略?归根结底,该解决方案需要让 CDN 和 CLI 协同工作,以最大限度地减少带宽和加载/部署时间。
【问题讨论】:
标签: angular firebase angular-cli firebase-storage firebase-hosting