コンテンツへスキップ

ランタイム

Next.js には、アプリケーションで使用できる 2 つのサーバーランタイムがあります。

  • Node.js ランタイム (デフォルト)。Node.js API とエコシステムの互換性のあるパッケージすべてにアクセスできます。
  • より限定的なAPI セットを含むEdge ランタイム

ユースケース

  • Node.js ランタイムは、アプリケーションのレンダリングに使用されます。
  • Edge ランタイムは、ミドルウェア (リダイレクト、リライト、ヘッダーの設定などのルーティングルール) に使用されます。

注意点

  • Edge ランタイムは、すべての Node.js API をサポートしているわけではありません。一部のパッケージは期待どおりに動作しない場合があります。Edge ランタイムでサポートされていない API について詳細をご覧ください。
  • Edge ランタイムは、インクリメンタル静的再生成 (ISR) をサポートしていません。
  • 両方のランタイムは、デプロイインフラストラクチャに応じてストリーミングをサポートできます。

次のステップ

Edge ランタイムの API リファレンスをご覧ください。