2017-02-22 58 views
1

我在Angular 2中做了一个应用程序,我遇到的问题是加载速度,检查员告诉我它执行了197个请求。 的网址如下: http://www.globalmedicalhistory.com/app.html应用程序负载角2,非常慢

我的项目有以下开始: https://github.com/moizKachwala/Angular2-express-mongoose-gulp-node-typescript

其中也有同样的问题。 任何人都有解决方案?非常感谢你!!

+0

你是如何构建应用程序的?我不太清楚如何解读许多有关负载的304响应 - 似乎有大量冗余请求。 –

+1

您可以下载我的初学者应用程序:https://www.npmjs.com/package/ng2-starter-app。它演示了AOT树抖动,这减少了对3:app包,供应商包,样式包的请求数量。每个都被压缩并缩小。 – pixelbits

+0

另外,你懒加载?否则,这将是一个主要的罪魁祸首。 –

回答

2

首先,我不是制作单个回购和后端的大粉丝。也就是说,我无法说服许多人这样做,我很确定我也无法说服你。

现在请去 - https://github.com/AngularClass/angular2-webpack-starter并拉动前端项目。为了编写您的服务器代码,您可以使用相同的gulp服务任务代码在节点js中构建自己的脚本。假设你在start-server.js中编写了你的​​服务器启动代码

而在package.json中,你可以在“start”脚本中使用命令“node start-server.js”。

我强烈建议在独立环境中开发angular2项目,而不是您的express服务器。它会让你的生活变得非常简单。

还可以用angular2的aot编译器编译您的应用程序,然后使用express服务器为您的构建文件夹提供服务。

相关问题