ランタイム
Next.js には、アプリケーションで使用できる 2 つのサーバーランタイムがあります。
- Node.js ランタイム (デフォルト)。Node.js API とエコシステムの互換性のあるパッケージすべてにアクセスできます。
- より限定的なAPI セットを含むEdge ランタイム。
ユースケース
- Node.js ランタイムは、アプリケーションのレンダリングに使用されます。
- Edge ランタイムは、ミドルウェア (リダイレクト、リライト、ヘッダーの設定などのルーティングルール) に使用されます。
注意点
- Edge ランタイムは、すべての Node.js API をサポートしているわけではありません。一部のパッケージは期待どおりに動作しない場合があります。Edge ランタイムでサポートされていない API について詳細をご覧ください。
- Edge ランタイムは、インクリメンタル静的再生成 (ISR) をサポートしていません。
- 両方のランタイムは、デプロイインフラストラクチャに応じてストリーミングをサポートできます。
お役に立ちましたか?