0Pricing
Angular Academy · レッスン

モジュールの遅延読み込み

遅延読み込みモジュールでアプリのパフォーマンスを向上させます。

「モジュールの遅延読み込み」はCoddyKit上の無料Angular Academyレッスンです。 これはレッスン3/3です。 下記で完全なレッスンを無料で読むことができます。その後、ブラウザ内の組み込みコードエディタと24時間対応のAIチューターでハンズオン演習できます。 これはAngular Academy学習パスの一部であり、ウェブとCoddyKitアプリ全体で進捗が同期されます。 Angular Academyコースには全3レッスンが含まれています。

モジュールを必要に応じて読み込む

遅延読み込みモジュール

遅延読み込みを使うと、必要なときにだけモジュールを読み込むため、パフォーマンスが向上します。この重要なAngular機能について学びましょう。

モジュールの遅延読み込み — イラスト1

遅延読み込みとは

遅延読み込みとは

遅延読み込みとは、アプリケーションの起動時にすべてのモジュールを読み込むのではなく、ユーザーが特定のルートに移動したときにモジュールを非同期で読み込む仕組みです。

遅延読み込みを使う理由

遅延読み込みを使う理由

  • 初回の読み込み時間を短縮できる
  • パフォーマンスが向上する
  • リソースの使用を最適化できる

遅延ロードされるモジュールの作成

遅延ロードされるモジュールの作成

Angular CLIを使用して、遅延ロードする機能モジュールを作成します。

ng generate module admin --route admin --module app.module

遅延ルートの設定

遅延ルートの設定

ルーティングモジュールで遅延ロードを設定します。

{ path: 'admin', loadChildren: () => import('./admin/admin.module').then(m => m.AdminModule) }

遅延ロードのテスト

遅延ロードのテスト

開発者ツールを使用して、ルートが有効になったときにだけモジュールがロードされることを確認します。新しいJSファイルが動的にロードされることを確認できます。

プリロード戦略

プリロード戦略

Angularでは、遅延ロードされたモジュールをプリロードして、ナビゲーション速度をさらに向上させることができます。一般的な戦略は次のとおりです。

  • プリロードしない(デフォルト)
  • すべてのモジュールをプリロードする

遅延ロードのベストプラクティス

遅延ロードのベストプラクティス

管理ダッシュボードや設定ページなど、アプリケーションの起動時にすぐ必要とならないモジュールには遅延ロードを使用します。

まとめ

まとめ

Angularアプリケーションのパフォーマンスを向上させるために、遅延ロードを実装する方法を習得できました。よくできました。

モジュールの遅延読み込み — イラスト10

よくある質問

「モジュールの遅延読み込み」レッスンは無料ですか?

はい。「モジュールの遅延読み込み」の完全なテキストはこのウェブで無料で読めます。インタラクティブに演習し(組み込みコードエディタと24時間対応のAIチューター)、Angular Academyコースの残りをアンロックするには、CoddyKit PROにアップグレードしてください。 Angular Academyコースには全3レッスンが含まれています。

「モジュールの遅延読み込み」で何を学びますか?

遅延読み込みモジュールでアプリのパフォーマンスを向上させます。 ブラウザで直接実行するハンズオンコードでAngular Academyを演習し、24時間対応のAIチューターがレッスンを進める中での質問に答えます。

Angular Academyを始めるのに経験は必要ですか?

事前経験は必要ありません。CoddyKitのAngular Academyは初級者から上級者向けに構成されているため、ここから始めるか最初から始めて、自分のペースで進むことができます。 これはレッスン3/3です。

「モジュールの遅延読み込み」レッスンにはどのくらい時間がかかりますか?

ほとんどのCoddyKitレッスンは約5~10分かかります。各レッスンはコンパクトでインタラクティブなので、着実に進歩し、ウェブとアプリ全体で正確に前回の場所から再開できます。

このAngular Academyレッスンでコードを書いて実行できますか?

はい。すべてのAngular Academyレッスンに組み込みコードエディタが含まれているため、ブラウザでリアルコードを書いて実行し、即座のAIフィードバックを取得できます。ローカル設定は不要です。

このコースのすべてのレッスン

  1. ルートの設定
  2. ルートガード
  3. モジュールの遅延読み込み
← Angular Academyに戻る