مهدی رستگار
5 سال پیش توسط مهدی رستگار مطرح شد
4 پاسخ

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

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


ثبت پرسش جدید
Alimotreb
تخصص : کانفیگ سرور و برنامه نویس
@Alimotreb 5 سال پیش مطرح شد
0

سلام
@rm.8968

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

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


مهدی رستگار
تخصص : توسعه دهنده frontend &amp...
@rm.8968 5 سال پیش مطرح شد
0

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


سیدعلی موسوی
تخصص : سی شارپ و پی اچ پی
@juza66 5 سال پیش مطرح شد
0

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

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


mahdi khanzadi
تخصص : backend developer at Snapp mar...
@khanzadimahdi 5 سال پیش مطرح شد
0

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

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


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

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