احسان قربانی
4 سال پیش توسط احسان قربانی مطرح شد
4 پاسخ

SPA یا MPA

دوستان سلام و وقت بخیر
خسته نباشید
من یک پروژه در دست دارم که تقریبا مثل راکت هست (از راکت کوچک تره و امکاناتش محدودتره) با موضوعی متفاوت. این چند وقت خیلی دیدم که راجع به SEO در SPA ها بحث می‌شه . می‌خواستم بدونم از نظر شما ، بهتره این پروژه رو SPA بزنم یا به صورت معمولی و چند صفحه‌ای؟ یعنی در کل، کدوم بهتره ؟ کدوم یکی بر دیگری برتری داره یا خوبی و بدی های هر کدوم(به صورت کلی) چی هست؟
یه سوال حاشیه‌ای هم راجع به فریم‌ورک هایی مثل Vue دارم که ممنون می‌شم جواب بدید، دقیقا SSR چیه و فرقش با CSR چیه ؟ و شیوه پیاده‌سازیش خیلی فرق داره؟
سپاس از وقتی که می‌گذارید
موفق و سلامت باشید
یا حق


ثبت پرسش جدید
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
8

درود

ببینیید یه سری تفاوت ها هست.
Multi-page اپلیکیشن ها مشکلی در زمینه SEO ندارند
از طرف دیگه Sinple-page اپلیکیشن ها تجربه کاربری بهتری رو به کلاینت منتقل میکنند اما مشکلات SEO میتونه کمی آزار دهنده باشه

برای حل این مشکلات از SSR یا Server Side Rendering استفاده میشه.
فلسفه اش هم اینه که برای SPA ها چون خیلی از بخش ها On the Fly از سمت جاوااسکریپت لود میشه، پس موتور های جستجو نمیتونند یه سری تگ ها رو پیدا کنند (چون اون تگ احتمالا هنوز لود نشده)..
حالا میشه تمام محتوای SPA ها رو در سمت سرور رندر کرد و به شکل تگ های عادی HTML برگشت داد..
که با این تکنیک SSR یا Server Side Rendering میگند.
و برای ReactJs میتونی از Nextjs و برای VueJs میتونی از Nuxtjs استفاده کنی.


با این تفاسیر
همیشه بخش هایی از سایت ما هست ، که نیاز به SEO نداره مثلا پنل ادمین .. پس هیچ مشکلی نیست
و برای بخش هایی هم که SEO لازمه و اپلیکیشن تک صفحه ای هست که باید از روش بالا استفاده کنی


احسان قربانی
تخصص : PHP ، در حال یادگیری لاراول ،...
@TimeRunner2359 4 سال پیش مطرح شد
علی بیات
تخصص : توسعه دهنده ارشد وب
@ali.bayat 4 سال پیش مطرح شد
8

درود

ببینیید یه سری تفاوت ها هست.
Multi-page اپلیکیشن ها مشکلی در زمینه SEO ندارند
از طرف دیگه Sinple-page اپلیکیشن ها تجربه کاربری بهتری رو به کلاینت منتقل میکنند اما مشکلات SEO میتونه کمی آزار دهنده باشه

برای حل این مشکلات از SSR یا Server Side Rendering استفاده میشه.
فلسفه اش هم اینه که برای SPA ها چون خیلی از بخش ها On the Fly از سمت جاوااسکریپت لود میشه، پس موتور های جستجو نمیتونند یه سری تگ ها رو پیدا کنند (چون اون تگ احتمالا هنوز لود نشده)..
حالا میشه تمام محتوای SPA ها رو در سمت سرور رندر کرد و به شکل تگ های عادی HTML برگشت داد..
که با این تکنیک SSR یا Server Side Rendering میگند.
و برای ReactJs میتونی از Nextjs و برای VueJs میتونی از Nuxtjs استفاده کنی.


با این تفاسیر
همیشه بخش هایی از سایت ما هست ، که نیاز به SEO نداره مثلا پنل ادمین .. پس هیچ مشکلی نیست
و برای بخش هایی هم که SEO لازمه و اپلیکیشن تک صفحه ای هست که باید از روش بالا استفاده کنی


احسان الوندی
تخصص : توسعه دهنده وب
@Alvandi 3 سال پیش مطرح شد
0

حالا میشه تمام محتوای SPA ها رو در سمت سرور رندر کرد و به شکل تگ های عادی HTML برگشت داد..

@ali.bayat
@forughi.vahid
@TimeRunner2359
@hosseinshirinegad۹۸

آیا در حالت SSR داده های دریافتی از API در لحظه mounted در سرور render میشه و میشه seo کردش؟


احسان الوندی
تخصص : توسعه دهنده وب
@Alvandi 3 سال پیش مطرح شد
1

حالا میشه تمام محتوای SPA ها رو در سمت سرور رندر کرد و به شکل تگ های عادی HTML برگشت داد..
که با این تکنیک SSR یا Server Side Rendering میگند.

آیا با این کار که صفحه تو هر درخواست سمت سرور رندر میشه و نتیجه رو به کاربر بر میگردونه ویژگی کاربرپسندی SPA که refresh نشدن صفحه و سرعت SPA ها هست از بین نمیره؟ و آیا این موضوع عملمرد SPA شبیه به MPA نمیشه؟
@TimeRunner2359
@ali.bayat
@juza66
@developer
@roocketir
@hesammousavi


برای ارسال پاسخ لازم است وارد شده یا ثبت‌نام کنید

ورود یا ثبت‌نام