انتخاب میان سه حالت رندر، یکی از نخستین تصمیمهای هر پروژهٔ توسعهٔ نرمافزار با Nuxt است. در رندر سمت سرور یا SSR، صفحه روی سرور و در هر درخواست ساخته میشود؛ در تولید ایستا یا SSG، خروجی هنگام بیلد یکبار آماده میگردد؛ و در رندر سمت کلاینت یا CSR، مرورگر مسئول ساخت صفحه است. هر کدام معادلهای متفاوت میان سرعت، تازگی داده و بار سرور دارند.
برای صفحاتی که سئو در آنها حیاتی است — صفحهٔ محصول، مقالهٔ بلاگ یا صفحهٔ فرود — موتور جستوجو باید محتوای کامل HTML را بدون اجرای جاوااسکریپت ببیند. اینجا SSR یا SSG انتخاب درست است. اگر داده بهندرت تغییر میکند، SSG بهترین گزینه است چون صفحهٔ از پیش ساختهشده با کمترین تأخیر از CDN سرو میشود و هیچ باری روی سرور نمیگذارد.
Nuxt با قاعدههای routeRules اجازه میدهد در یک کدبیس واحد، هر مسیر را با حالت مناسب خودش پیکربندی کنید. میتوان صفحهٔ اصلی را با prerender ایستا کرد، صفحهٔ قیمت را با ISR هر چند دقیقه بازساخت و داشبورد کاربر را کاملاً سمت کلاینت رندر کرد. این رویکرد ترکیبی، بهینهسازی نقطهبهنقطه را بدون پیچیدگی زیرساختی ممکن میسازد.
اشتباه رایج، استفاده از SSR برای کل اپلیکیشن از روی عادت است. SSR هزینهٔ پردازشی هر درخواست و پیچیدگی مدیریت حالت سرور-کلاینت را بالا میبرد. توصیهٔ ما این است که با SSG یا ISR شروع کنید و تنها وقتی داده واقعاً لحظهای و کاربرمحور است به SSR کامل برسید؛ این انتخاب آگاهانه هم سرعت سایت و هم هزینهٔ میزبانی را بهینه نگه میدارد.