メインコンテンツまでスキップ

Runtimes

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

  • Node.js Runtime(デフォルト)で、すべてのNode.js APIおよびエコシステムからの互換性のあるパッケージにアクセスできます
  • より限られたAPIセットを含むEdge Runtime

使用例

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

注意点

  • Edge RuntimeはすべてのNode.js APIをサポートしているわけではありません。 一部のパッケージは期待どおりに動作しない可能性があります。 サポートされていないAPIについては、Edge Runtimeで詳しく学んでください。
  • Edge RuntimeはIncremental Static Regeneration (ISR)をサポートしていません。
  • 両方のランタイムは、デプロイメントのインフラストラクチャによってはストリーミングをサポートできます。