2017-03-22 9 views
1

私は角種子プロジェクトを使用して角2アプリを構築しました。しかし、アプリケーションは、アンドロイドデバイスでは非常に遅いです。私は遅延読み込みを使用しています。テスト目的のために、私はすべてのページを無効にし、404ページのみを保持しました。しかし、404ページだけでもページを見るのに9秒かかります。誰でも私がローディング時間を最適化するのを手伝ってください。私は、プロダクションビルドのスクリーンショットを添付しています。 ネットワークには休憩がたくさんあります。それは私が私の角度のプロジェクトの分析だったと私は必要()を使用してAndroidデバイス上のアプリが遅くなりますことに気づいた角度2アプリはアンドロイドデバイスでは非常に遅い

enter image description here

+0

いくつかのコードなどが必要になります。また、ローカルのdatabqseまたはすべてのオンラインですか? – Sol

+0

Solに頼ってくれてありがとう。プロジェクトは公開されておらず、プロジェクトコードは会社のプライベートプロジェクト以来公開されていませんが、必要に応じてネットワークタブや特定のファイルのスクリーンショットを提供できます。 – Cliff

+0

AOTを使用していますか?ブートストラップには長い時間がかかるようです。 – Olivier

答えて

0

が起こっている理由を私は知りません。私のコンポーネント

var moment = require('moment-timezone'); 

declare var moment:any; 
@Component({ 
    moduleId: module.id, 
    selector: "timezone", 
    templateUrl: "timeZone.component.html" 
}) 

export class TimeZoneComponent implements OnInit { 

しかし、このコンポーネントは、時間がかかっている含むモジュールのロード中に、私は後でライブラリをロードするために使用systemjsを使用していた私のアプリのサイズを小さくするため(たとえば、日付ピッカー、瞬間など)で 。

第2に、モジュールを読み込み遅延させることで、アプリケーションの読み込みに時間がかかります。スピナーがロードを停止した後、モジュールが遅延ロードされるまで遅延があります。これがあれば私にはわからない以上前の22秒以外の13秒でAndroidデバイス上のアプリケーションの負荷を変更します。(まだ十分しかし、はるかに良い良いされていない)

を作る

{ path: 'home', loadChildren: './app/core/publicPage/publicPage.module#PublicPageModule' }, 

アンドロイドデバイスのsystemjsに問題があります。システムjでこのような問題に直面したことはありますか?

0

私は最終的にシステムjsを削除し、aotでwebpackを実装しました。今私のアプリケーションは、アンドロイドで非常に高速です。私はシステムjsは生産準備ができていないと思います。

関連する問題