2017-01-18 4 views
1

enter image description here非常にゆっくりと私の角度2アプリの負荷初めて

なぜ角度アプリのロードは初めてとても遅いのですか? compiler.umd.jsは、他のファイルがロードされる前にロードするまでに約5秒かかることがありますか?

+0

の可能性のある重複[マイ角度2アプリは、初めてのユーザーのためのロードに時間がかかり、私はそれをスピードアップするために助けが必要](https://stackoverflow.com/questions/35253914/my- 2つ目のアプリでは、初めてのユーザーのために長時間ロードする必要があります(i need-help-to) –

答えて

1

私はあなたのNG2-アプリを展開するとき、私は(事前に)AOTを使用してコンパイルする必要がありますが、WebPACKのような任意のバンドルツールを使用していないと思いますが、systemjs ..

。 JIT(Just in time)コンパイルを使用していると思います。 angular2ガイドページで

、AOTで

、ブラウザは、アプリケーションのコンパイル済みのバージョンをダウンロードします。ブラウザは実行可能コードをロードするので、まずアプリケーションをコンパイルするのを待つことなく、アプリケーションをすぐにレンダリングできます。

あなたがJITコンパイルを使用すると、ブラウザはangular2コンパイラで定義されているvendor.jsをダウンロードし、ちょうどあなたのアプリケーションをコンパイルします。それは遅すぎるでしょう。

私はあなたが展開するときに、コンパイル、およびリソースサイズのための遅延ロードを使用してAOTを使用することをお勧めします。

ng2 AOTコンパイルが不思議なら、このガイドをお読みください。

angualar2-cookbook-AOT

そして、ここでの例では、webpack2と怠惰な負荷とangular2アプリです。 AOTに同梱

ファイル500キロバイトよりも小さくなっています。

angular2-webpack2-aot

関連する問題