【发布时间】:2019-05-12 14:07:48
【问题描述】:
在上图中,很明显我的应用程序第一次加载花费了太多时间(如图所示 3 分钟)。我找不到真正的原因。
关于我的申请的一些细节:
- 我的项目中总共只有 13 个组件。
- 我没有使用延迟加载,因为在我看来它不够大,无法使用延迟加载。因为构建后 main.js 文件大小只有 2.4 MB
- 为了缩小文件大小,我什至删除了 spec.ts 文件和不需要的 .scss 文件。
- 整个项目有6个.svg文件。
- 这是我用于构建的命令。 ' ng-build --prod --aot '
如果需要任何进一步的细节,我会提供,请帮助我找出延迟背后的实际原因。
【问题讨论】:
-
2.4 MB 对于生产版本来说不算大???那有什么大不了的?
spec.ts文件根本不参与包大小 -
您是否尝试过消除 https 并查看问题是否在标准 http 上仍然存在?除此之外,我建议在您的互联网连接上运行速度测试,如果这是一个内部网络解决方案,那么开始对内部网络上的文件传输运行速度测试。
-
根据时间线截图,看起来时间花在网络上获取您的代码 - 如果我没记错 Chrome 的颜色编码,那么时间花在下载响应上。您应该仔细检查您的网络配置。
标签: javascript css angular performance sass