2017-02-22 92 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服務器爲您的構建文件夾提供服務。

相關問題