コンテンツへスキップ
アプリケーションの構築レンダリングEdgeランタイムとNode.jsランタイム

EdgeランタイムとNode.jsランタイム

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

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

ユースケース

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

注意点

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