تابستون داره تموم میشه ها، فرصت‌ها محدودن کلی آفر جذاب در کمپین تابستون🔥👇
۰ ثانیه
۰ دقیقه
۰ ساعت
۱ Ali Naseri
dynamic rendering چیست
مجتبی سوری حل شده توسط مجتبی سوری

سلام جناب سوری خسته نباشید.

درمورد dynamic rendering سوال داشتم:

اینکه چی هست و ما چطور میتونیم آن را در یک پروژه پیاده سازی کنیم؟ آیا با next.js ما به این قابلیت دسترسی داریم که برای کاربر معمولی صفحات را سمت سرور رندر نکنیم و برای بات‌ها صفحات را رندر کنیم تا به سورس صفحه دسترسی داشته باشند.

سلام

dynamic rendering به این معنا هست که با توجه به اینکه چه کاربری درخواست ارسال کرده محتوای متناسب با اون رو برای ارسال بکنیم!

dynamic rendering در سال ۲۰۱۸ توسط گوگل ارائه شد که البته به این معنا نبود که قبل از اون هیچ سایتی از این تکنیک استفاده نمیکرده

یکی از اهداف اصلی گوگل این بوده که صفحات رو راحت‌تر بتون index  بکن که عملا زمانی که از next.js استفاده میکنیم مشکلی برای index کردن صفحات نداریم و به نوعی همین concept در next.js هم وجود داره

 

حالا اگر به دلایل دیگه لازم باشه از dynamic rendering استفاده بکنیم ابزار و روش‌های متفاوتی برای این مورد هست که همین پیاده سازی کردن هم خارج از بحث این تاپیک و صرفا به چند تا ابزار و داکیومنت اشاره میکنم

https://prerender.io/

Rendertron

puppeteer

 

Implement dynamic rendering with Rendertron

 

نکته آخر هم اینکه در بسیاری پروژه‌ها استفاده از next.js کفایت میکنه ولی همیشه باید همه گزینه‌ها روی میز باش و در یک پروژه واقعی همه موارد سنجیده بشه و متناسب با نیاز و شرایط ابزار بهینه استفاده بشه

بهترین پاسخ
مجتبی سوری ۲۰ تیر ۱۴۰۰، ۱۷:۳۷