84669 人が学習中
152542 人が学習中
20005 人が学習中
5487 人が学習中
7821 人が学習中
359900 人が学習中
3350 人が学習中
180660 人が学習中
48569 人が学習中
18603 人が学習中
40936 人が学習中
1549 人が学習中
1183 人が学習中
32909 人が学習中
同期モジュールの場合、モジュールは事前にメモリにロードされている必要があります。非同期モジュールの場合、例えば、requirejs の実装はフロントエンドに依存しており、事前に実行されますが、これも事前にメモリにロードされるのではないでしょうか? では、なぜ非同期と言われるのでしょうか? AMD と CMD についてたくさん読んだ後、同期モジュールの読み込みと非同期モジュールの読み込みの違いがよくわかりません。
このメカニズムは[メモリ]とはあまり関係がなく、[スクリプトのダウンロードのタイミング]として理解できます。
フロントエンドの特徴は、スクリプト ファイルのサイズとダウンロード時間がページのパフォーマンスに直接影響することです。同期読み込みの仕様では、スクリプトを実行する前にすべての依存関係をダウンロードする必要があります。
非同期読み込みの仕様では、必要な場所までコードが実行された場合にのみ、必要なスクリプトが読み込まれます。たとえば、巨大な単一ページのアプリケーションでは、ホームページ上のスクリプトは非常に軽く、特定の機能ページに入るときに必要なモジュールを非同期でロードできるため、パフォーマンスが大幅に向上します。
requirejs の非同期読み込みでは、基本的に、非ブロッキングな非同期読み込みを実現するために、非同期で読み込む必要がある
このメカニズムは[メモリ]とはあまり関係がなく、[スクリプトのダウンロードのタイミング]として理解できます。
フロントエンドの特徴は、スクリプト ファイルのサイズとダウンロード時間がページのパフォーマンスに直接影響することです。同期読み込みの仕様では、スクリプトを実行する前にすべての依存関係をダウンロードする必要があります。
非同期読み込みの仕様では、必要な場所までコードが実行された場合にのみ、必要なスクリプトが読み込まれます。たとえば、巨大な単一ページのアプリケーションでは、ホームページ上のスクリプトは非常に軽く、特定の機能ページに入るときに必要なモジュールを非同期でロードできるため、パフォーマンスが大幅に向上します。
requirejs の非同期読み込みでは、基本的に、非ブロッキングな非同期読み込みを実現するために、非同期で読み込む必要がある