prefetchComponents
Nuxtは、コンポーネントのプリフェッチを制御するためのユーティリティを提供します。
コンポーネントをプリフェッチすると、コードがバックグラウンドでダウンロードされます。これは、そのコンポーネントがレンダリングに使用される可能性が高いという仮定に基づいています。これにより、ユーザーが要求した場合にコンポーネントを即座にロードできるようになります。コンポーネントは、ユーザーが明示的な要求を行うことなく、将来の使用を予測してダウンロードされ、キャッシュされます。
Nuxtアプリでグローバルに登録された個々のコンポーネントを手動でプリフェッチするには、prefetchComponentsを使用します。デフォルトでは、Nuxtはこれらを非同期コンポーネントとして登録します。コンポーネント名はPascalケースで指定する必要があります。
await prefetchComponents('MyGlobalComponent')
await prefetchComponents(['MyGlobalComponent1', 'MyGlobalComponent2'])
現在の実装は、プリフェッチするだけでなくコンポーネントをプリロードすることで、
preloadComponentsとまったく同じ動作をします。この動作を改善するために取り組んでいます。サーバー上では、
prefetchComponentsは効果がありません。