preloadRouteComponents
preloadRouteComponents は、Nuxt アプリ内で個々のページを手動でプリロードすることを可能にします。
ルートのプリロードは、ユーザーが将来的に移動する可能性のある特定のルートのコンポーネントを読み込みます。これにより、コンポーネントが早期に利用可能になり、ナビゲーションを妨げる可能性が低くなり、パフォーマンスが向上します。
NuxtLink
コンポーネントを使用している場合、Nuxt は必要なルートを自動的にプリロードします。
例
navigateTo
を使用する際にルートをプリロードします。
// この非同期関数を待機しないことで、レンダリングをブロックしないようにします
// このコンポーネントの setup 関数
preloadRouteComponents('/dashboard')
const submit = async () => {
const results = await $fetch('/api/authentication')
if (results.token) {
await navigateTo('/dashboard')
}
}
こちらも参照 api > utils > navigate-to
サーバー上では、preloadRouteComponents
は効果を持ちません。
※このページは Nuxt.js 公式ドキュメントの翻訳ページ(非公式)です。
公式ドキュメントの該当ページはこちら:
https://nuxt.com/docs/3.x/api/utils/preload-route-components