メタデータファイル API リファレンス
このドキュメントのセクションでは、メタデータファイルの規約について説明します。ファイルベースのメタデータは、ルートセグメントに特別なメタデータファイルを追加することで定義できます。
各ファイル規約は、静的ファイル(例:opengraph-image.jpg
)または、コードを使用してファイルを生成する動的な変種(例:opengraph-image.js
)で定義できます。
ファイルが定義されると、Next.jsは自動的にそのファイルを提供し(本番環境ではキャッシュのためにハッシュを付加)、アセットのURL、ファイルタイプ、画像サイズなどの適切なメタデータを使用して関連するhead要素を更新します。
補足:
sitemap.ts
、opengraph-image.tsx
、icon.tsx
などの特殊なルートハンドラや、その他のメタデータファイルは、デフォルトでキャッシュされます。middleware.ts
と一緒に使用する場合は、マッチャーを設定してメタデータファイルを除外してください。