【发布时间】:2017-08-30 10:55:39
【问题描述】:
我有一个 Angular4 应用程序,我使用 Yarn 构建和运行。
但它的加载速度非常慢,甚至第二次及以后加载浏览器缓存。 第二次加载(使用缓存)大约需要 10 到 13 秒。在第一次加载时,我花了大约 30 秒。
请建议我哪些注意事项可以优化性能。 以下是页面加载截图:
如您所见,初始加载时间非常长。我怎样才能减少它。在索引页面上有登录页面,就是这样,但所有的 javascript 和相关文件都在为它加载。
【问题讨论】:
-
你运行什么命令?您是否每次都使用该命令构建应用程序?
-
ng build --prod
-
ng build -prod每次都会构建您的应用程序,尝试运行ng serve -
ng serve - 运行应用程序,但我的生产环境需要应用程序,因为需要 ng build -prod。
-
我的意思是你不需要每次都运行
ng build -prod,你需要运行一次来创建dist文件夹或者你定义的任何路径来编译你的应用程序。当您提供应用程序时,它会在该文件夹中查找已编译的代码