راکت

استفاده بیش از حد از ajax

4 پاسخ

با سلام خدمت همه دوستان
یه سوال خیلی مهمی واسم پیش اومد اونم اینکه درخواست ajax بیش از حد بد هست یا خوب؟
مثلا میخوایم یک فرم درج کالا رو سابمیت کنیم بیاییم ازajax استفاده کنیم یا ویرایش کنیم یا حذف کنیم یا سرچ داشته باشیم در کالاها همه رو بیاییم از ajax استفاده کنیم این کار خوبه یا بد به جای اینکه مثلا بیاییم برای درج کالا روت new و ویرایش روت edit و ... تعریف کنیم . کدوم روش خوبه با توجه به اینکه در ajax صفحه رفرش نمیشه
ممنون میشم دوستان نظر تخصصی خودشون رو بدن چون سر پروژه ای تو همین مساله گیر کردم.
@ali.bayat
@hesammousavi
@khanzadimahdi
@juza66

ثبت پرسش جدید

پاسخ‌ها

4
Alimotreb
Alimotreb
@Alimotreb

تخصص: کانفیگ سرور و برنامه نویس

سلام
@rm.8968

اگر هدفتون ایجاد وب سایت SPA هست ، خب رو بیارید به فریم ورک های پیشرفته و حرفه ای جاوا اسکریپت :
مثل ویوو جی اس ، مثل ری اکت !

اینکه همه جاها رو با متد ایجکس بنویسید خب پراکندگی کد ایجاد میشه و هندلش کمی سخته!
ولی اگر یه سری جاها ، مثل سرچ ، و یا مواردی که گفتید ، اینا پیاده سازی بشه خب خوبه! به عنوان یه قابلیت بهش نگاه کنید نه اینکه کل پروژه رو بر مبنای اون بیارید بالا
بر مبنای اون خواستید بیارید بالا از فریم ورک های جاوا اسکریپتی استفاده کنید که مختص این کار ساخته شدند.!

مهدی رستگار
مهدی رستگار
@rm.8968

تخصص: توسعه دهنده frontend & backend

نه منظورم این نیست.
الان منظورم اینه این کار خوبه یا بد این همه درخواست های ajax . چون جایی میخوندم استفاده بیش از حد از درخواست های جاوااسکریپتی زیاد خوب نیست . این سیستم طراحی شده . ایرادشم اینه گاهی اوقات دریافت پاسخ از سرور طول میکشه و دچار خطا میشه نرم افزار

شاید پاسخ شما همین‌جا باشد

سیدعلی موسوی
سیدعلی موسوی
@juza66

تخصص: سی شارپ و پی اچ پی

سلام
شما اگر بتونی خوب کدهای ایجکس بنویسی و مدیریتشون کنی مشکلی تویی پروژه ات پیش نمیاد ، برای پروژه های بزرگ معمولا از کتابخانه های ریکت یا ویو یا .. استفاده میشه که کدها تویی کامپونت ها نگه داری میشه که مدیریت و اصلاح شون خیلی راحتتر هست و قابل توسعه.

خودم اخرین کارم همش ایجکس کد زدم پروژه بزرگی نبود ولی تویی هر فرم جدا کدها رو نوشتم و با وب پک ادغام و فشرده سازی کردم.

mahdi khanzadi
mahdi khanzadi
@khanzadimahdi

تخصص: Software engineer

درخواست ها رو سمت کلاینت کش کنید. مواردی که نیاز نیست هر دفعه گرفته بشن رو کش کنید. مثلا تصویر پروفایل کاربر نیاز نیست هر دفعه از سرور گرفته بشه مگر اینکه تغییرش بده! وقتی که تغییر داد همون موقع خب سمت کلاینت هم تغیرش بدید.

از state manager ها برای مدیریت داده ها استفاده کنید مثلا vuex یا redux یا چیز های مشابه.

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

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