【发布时间】:2018-02-09 08:14:13
【问题描述】:
我构建了一个 Angular 应用程序。我正在使用以下命令构建一个项目:
ng build --env=staging --target=production --aot=false
结果:
Hash: 7e7b9c4eecc155819498
Time: 111448ms
chunk {0} polyfills.149a820f76eebb0aa731.bundle.js (polyfills) 65.9 kB [initial] [rendered]
chunk {1} main.446a848fec514fd227a0.bundle.js (main) 1.19 MB [initial] [rendered]
chunk {2} styles.764f989c6e8171fc8bab.bundle.css (styles) 127 kB [initial] [rendered]
chunk {3} vendor.21b3dcaa9a7f0ffad906.bundle.js (vendor) 3.16 MB [initial] [rendered]
chunk {4} inline.0c2d7dbea7a8d2a649ad.bundle.js (inline) 1.45 kB [entry] [rendered]
问题是当我在服务器上部署我的应用程序并加载/点击主页 URL 时,需要 17-18 秒才能显示。我检查了网络选项卡。以下是需要时间的两件主要事情:
main.446a848fec514fd227a0.bundle.js= 9-10svendor.21b3dcaa9a7f0ffad906.bundle.js= 5-6s
我怎样才能减少这个时间?目标是
【问题讨论】:
-
提前 (AOT) 编译有助于减小整体大小,因此不清楚您为什么将其 关闭,但除此之外:更快的互联网?您还可以考虑延迟加载某些模块。
标签: javascript angular performance