Runtimes
Next.js دارای دو runtimes سرور است که می توانید در برنامه خود استفاده کنید:
- Node.js Runtime (پیش فرض) که به تمام API های Node.js و بسته های سازگار از اکوسیستم دسترسی دارد.
- Edge Runtime که شامل مجموعه محدودتری از API ها است.
موارد استفاده
- Node.js runtime برای رندر کردن برنامه شما استفاده می شود.
- Edge runtime برای میدلور Middleware (قوانین مسیریابی مانند تغییر مسیرها، بازنویسی ها و تنظیم هدرها) استفاده می شود.
هشدارها
- Edge runtime از تمام API های Node.js پشتیبانی نمی کند. برخی از پکیج ها کار نخواهند کرد. اطلاعات بیشتری در مورد API های پشتیبانی نشده در Edge Runtime کسب کنید.
- Edge runtime از بازتولید استاتیک افزایشی Incremental Static Regeneration (ISR) پشتیبانی نمی کند.
- هر دو runtimes بسته به زیرساخت استقرار شما می توانند از جریان (streaming) پشتیبانی کنند.