我公司的理念是创建大量基于角度2的“微型”应用程序,以处理和分离目前由2或3个非常大的应用程序完成的每项任务。
考虑到我们目前每天有2500个活跃用户和大约30个特定用户的应用程序,即使我们压缩生成的捆绑包,它仍然会:2500 * 30 * 300因此每天22.5gb的带宽,因为缓存是每天都要打扫干净。
如果我们可以将供应商放在CDN上,我们会减少应用程序的数量,我们将只有750 MB(这样更好)。
是否可以仅与供应商生成捆绑包,如果是,我应该将哪个供应商放入其中?我想我可以将所有这些放在供应商中:@angular/common
,@angular/compiler
,@angular/core
,@angular/forms
,@angular/http
,@angular/platform-browser
,{{ 1}},@angular/platform-browser-dynamic
,@angular/router
,core-js
,ts-helpers
因为它们都是我在package.json中定义的依赖项
从此列表中:
答案 0 :(得分:0)
是的,我建议将CDN用于prod环境。这样,您可以从这些javascript / css下载中卸载Web服务器流量,如果这些cdns是地理定位的,它还会增加最终用户的页面响应。在开发环境中,使用本地计算机。配置startup / boot js文件以确定从哪里获取js依赖项(dev,prod等)