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

مدیریت حجم زیاد اطلاعات برای یک فیلد هنگام سرچ

سلام فرمی دارم که یک دراپ داون داره . و قرار هست کاربر از 110000 تا عنوان شغلی چند تا رو سرچ و انتخاب کنه
الان دارم از bootstrap-select استفاده میکنم که خودش فیلد سرچ داره و قابلیت multiple selection.

الان مسئله اینه که وقتی هنگام لود شدن فورم ، عناوین شغلی رو لود میکنم ، تا میام روی این دراپ داون کلیک میکنم، سیستم تقریبا هنگ میکنه و بعد از چند دقیقه رکوردهای رو نمایش میده و تا میای یک حرف بنویسی که سرچ کنه ، دوباره همین داستان تکرار میشه و چند دقیقه معطل میکنه کاربر رو ... دوستان راهی هست که هنگام لود شدن فرم ، عناوین شغلی رو لود نکنم و فقط موقعی که کاربر دراپ داون رو باز کرد و شروع به سرچ کرد ، اطلاعات جستجو شده لود بشه . ؟


ثبت پرسش جدید
حسام موسوی
تخصص : طراح و برنامه نویس
@hesammousavi 5 سال پیش مطرح شد
3

سلام نکنه شما همه ۱۱۰ هزارتا رو فراخونی میکنید در این باکس ؟
شما اینو باید به شکل ajax فعال سازی کنید و مثلا با پرکردن به شکل realtime بیاد 5 نتیجه نزدیک رو برگردونه .
اون حالتی که شما پیاده سازی کردید اصلا درست نیست


علیرضا فرهادی
تخصص : برنامه نویس و توسعه دهنده وب
@d373l0p3r 8 ماه پیش آپدیت شد
0

سلام
من این مشکل رو با datatable دارم، چجوری میتونم هندلش کنم؟
دیتا زیاده و صفحه خیلی دیر لود میشه.


محمد رضا
تخصص : Full Stack Developer
@salar.mohammad2013 8 ماه پیش مطرح شد
0

@d373l0p3r
سلام
لطفا برای پرسش های خیلی قدیمی پاسخ نزارید به عنوان سوال
دیده نمیشه پاسخ هم داده نمیشه
شما نباید توی لاراول از دیتا تیبل استفاده کنی وقتی داده هات زیاده چون دیتا تیبل کاری که میکنه اینه همه ی داده ها رو کامل کامل دریافت میکنه و خودش میاد توی مرور گر paginate میکنه که خیلی بده
برای راحتی کار و رفرش نشدن صفحه شما باید از فریم ورک های وابسته به لاراول بهره بگیری
livewire دقیقا برای همین کاره و به راحتی نیازت رو برطرف میکنه
خیلی ساده میتونی یه جدول با paginate داشته باشی
امکانات ب شدت زیادی داره خیلی زیاد مخصوصا برای ثبت و درج و همه چی راحتی ولی نیاز به یادگیری داره که دوره هم داره توی راکت اما ورژن دو هست اموزش راکت
ورژن جدیدش سه رو از خود سایت لایو وایر مستنداتشو ببین


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

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