首页
学习
活动
专区
圈层
工具
发布
社区首页 >问答首页 >Angular应用程序的第一个页面加载非常慢

Angular应用程序的第一个页面加载非常慢
EN

Stack Overflow用户
提问于 2021-02-03 23:01:15
回答 3查看 169关注 0票数 0

我正在托管我的.Net核心/角度应用程序。当我访问应用程序的url时,第一个页面的加载时间超过了90秒。我发现这些文件非常大(15MB):样式。J的,脚本。J's,mainJ's,卖家J's,pollyfills。所以我使用这个网站简化了js代码https://jscompress.com/,现在我的应用程序更快了,但我认为它可以更快。你有什么想法吗?click here to see the image

EN

回答 3

Stack Overflow用户

发布于 2021-02-03 23:08:22

我不确定您的应用程序到底是如何构建的,但如果可能,您可以将其分解为lazy loaded modules

我将查看这篇文章,其中提到了在尝试改善加载时间时需要考虑的各种可能的事情:https://medium.com/khojchakra/reduce-initial-load-time-of-angular-application-9b9ed4a6bfc9

如果你还没有准备好为你的应用程序提供AOT服务,那么在你实际为生产提供服务的时候,也要试着为它服务。这可能会大大加快速度;但在本地开发过程中不会。在启用aot的情况下更改代码时,应用程序的重新加载时间非常令人沮丧

票数 0
EN

Stack Overflow用户

发布于 2021-02-03 23:10:40

您可以尝试使用ng AOT选项进行构建: ng build --aot -- build --optimizer。你可以在这里找到更多信息https://angular.io/cli/build通过这个你的应用程序加载速度应该会更快

票数 0
EN

Stack Overflow用户

发布于 2021-02-03 23:15:16

请始终使用最新版本的angular。做代码拆分。延迟加载模块会减少初始包的大小。删除未使用的导入。尽量避免臃肿的第三方库。适当地将功能分离到单独的模块中。

高级:如果您仍然想减少包的大小,AFter可以执行上述所有操作。尝试使用bazel进行构建过程。https://blog.mgechev.com/2018/11/19/introduction-bazel-typescript-tutorial/

更高级:您仍然希望减少包的大小。等待Angular Ivy(公开发布)。

票数 0
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/66030130

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档