انتخاب استراتژی صفحات در NextJs

2 هفته پیش توسط وحید حسنی آپدیت شد
آفلاین
user-avatar
وحید حسنی ( 20682 تجربه )
2 هفته پیش
تخصص : برنامه نویس وب

لینک کوتاه اشتراک گذاری

0

سلام وقت بخیر
من به تازگی Nextjs رو شروع کردم و متوجه شدیم که چندین حالت برای نوع رندر صفحات داره مثل CSR,SSR,SSG
ولی خب از روی تجربه نداشتن توی این زمینه درگیر این شدم که کدوم رندرینگ رو باید چه موقعی استفاده کنیم؟
از دوستان اگه تجربه هایی دارید ممنون میشم به اشتراک بزارید
پ.ن: تقریبا کار هرکدومشون رو میدونم چی و چجوریه...میخوام از لحاظ تجربی ببینم مثلا توی چه صفحاتی از وبسایت از کدوم استراتژی استفاده کنم؟!
خیلی ممنون

بهترین پاسخ
آفلاین
user-avatar
محمد شامخی
2 هفته پیش

سلام وقت بخیر
@vah.id

درمورد ssr , ssg ,csr
اگه بخوایم درمورد seo حرف بزنیم ssr و ssg
ولی اگه بخوام در مورد امنیت بیشتر صحبت کنیم اول ssg و بعدش ssr
اگر بخوام درمورد اپدیت صحبت کنم ssg خوب نیست چرا چون ssg یک بار build میگیری روی سرور قرار میگیره برای مثال اگر پروژه باشه که قرار نباشه اپدیت بشه از ssg استفاده میکنیم ولی پروژه اگه هر دفعه اپدیت داره بهتره از ssg استفاده نشه چون باید برای نشون دادن اپدیت دوباره build بگیری
ولی اگه سئو مهم باشه و همینطور دیتامون قراره هر دفعه اپدیت بشه از ssr استفاده میکنیم
تفاوت ssr با ssg در اینه که ssr وقتی کابر برای مثال میره صفحه ی لاگین یه درخواست به سرور میره و سرور بر اساس درخواست صفحه ی لاگینو generate میکنه و به client ارسال میکنه
اما در ssg صفحات بعد از هر build ساخته میشه در سرور قرار میگیره و کاربر هروقت درخوسات بده اون صفحه براش ارسال میشه

درمورد ssr و csr
پیشنهاد میکنم که این مقاله رو حتما بخونی چون خیلی خوبه
https://liara.ir/blog/%D9%85%D9%82%D8%A7%DB%8C%D8%B3%D9%87-client-side-rendering-%D9%88-server-side-rendering/

آفلاین
user-avatar
محمد شامخی ( 9496 تجربه )
2 هفته پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

1

سلام وقت بخیر
@vah.id

درمورد ssr , ssg ,csr
اگه بخوایم درمورد seo حرف بزنیم ssr و ssg
ولی اگه بخوام در مورد امنیت بیشتر صحبت کنیم اول ssg و بعدش ssr
اگر بخوام درمورد اپدیت صحبت کنم ssg خوب نیست چرا چون ssg یک بار build میگیری روی سرور قرار میگیره برای مثال اگر پروژه باشه که قرار نباشه اپدیت بشه از ssg استفاده میکنیم ولی پروژه اگه هر دفعه اپدیت داره بهتره از ssg استفاده نشه چون باید برای نشون دادن اپدیت دوباره build بگیری
ولی اگه سئو مهم باشه و همینطور دیتامون قراره هر دفعه اپدیت بشه از ssr استفاده میکنیم
تفاوت ssr با ssg در اینه که ssr وقتی کابر برای مثال میره صفحه ی لاگین یه درخواست به سرور میره و سرور بر اساس درخواست صفحه ی لاگینو generate میکنه و به client ارسال میکنه
اما در ssg صفحات بعد از هر build ساخته میشه در سرور قرار میگیره و کاربر هروقت درخوسات بده اون صفحه براش ارسال میشه

درمورد ssr و csr
پیشنهاد میکنم که این مقاله رو حتما بخونی چون خیلی خوبه
https://liara.ir/blog/%D9%85%D9%82%D8%A7%DB%8C%D8%B3%D9%87-client-side-rendering-%D9%88-server-side-rendering/

آفلاین
user-avatar
وحید حسنی ( 20682 تجربه )
2 هفته پیش
تخصص : برنامه نویس وب

لینک کوتاه اشتراک گذاری

0

@mohamadshamekhi
با تشکر از پاسخ خوب و کاملتون..واقعا عالی بود
فقط الان به عنوان مثال ما یه وبلاگ داریم کلا دو صفحه ایندکس داره و یه صفحه سینگل پست...الان برای این دوتا صفحه پیشنهاد چیه؟‌ از api داریم پست ها رو میگیریم مثلا توی صفحه ایندکس..این الان کدوم استراتژی باید باشه؟

آفلاین
user-avatar
محمد شامخی ( 9496 تجربه )
2 هفته پیش
تخصص : برنامه نویس

لینک کوتاه اشتراک گذاری

1

@vah.id
ببین الان توی index قطعا دیتا داری که داینامیکه و قطعا اپدیت میشه و به سئو نیاز داری
اگه به سئو نیاز داری از ssr استفاده کن اگه نیاز نداری از csr همین توی سینکل اتفاق می افته

برای ارسال پاسخ لازم است، ابتدا وارد سایت شوید.