سلام
ببخشید بنده با لایو وایر یه پروژه دارم که توی یه لیست اسامی رو میاره و جلوشون یه دکمه هست که فقط روش کلیک کنی یه دستور ساده میفرسته و توی دیتابیس یا یک میشه یا صفر...
درست کار میده ولی با هر کلیک خیلی طول میکشه تا تغییرات توی دیتابیس اعمال بشه..!!
مثلا حدودا ثانیه تا اعمال بشه!!
ظاهرا با هر بار کلیک قراره کل کامپوننت آپدیت بشه و به خواطر همین طول میکشه
چه کنم؟؟؟؟
اینی ک میگی مشکل کد نیست . حتی اگ 4 بار هم قرار باشه کامپوننت لود بشه در چند میلی ثانیه اتفاق میافته.
اینی ک میگی مشکل از سیستمت هست
به احتمال زیاد مشکل از سیستمتونه همین پروژه رو روی داکر یا یه سرور تست کنید به احتمال زیاد باید مشکلتون حل بشه.
نرم افزار های ومپ و زمپ بعد یه مدت که میگذره عملکردشون میاد پایین، البته یه برنامه دیگه هم هست شبیه ومپ و زمپ که اونم امکانات خوبی داره برای مثال خودش خودکار براتون یه پروژه لاراول نصب میکنه و دامنه مجازی و همچنین ایجاد دیتابیس و ثبتش در فایل .env رو خوکار انجام میده، اونم میتونید تست کنید اسمش laragon
@milad حدودا 5 ثانیه
@hossein.r.1442
@armanlegand1396
آخه همه چی توی ومپ با سرعت خیلی بالایی لود میشه و سیستم core i 7 با رم 8 و فقط همین قسمته که مشکل سرعت داره...
یه نکته ی دیگه ای که هست این لیستی که خدمتتون عرض کردم حدودا 700 آیتم داره و خیلی طولانیه... خودم حدسم اینه که آپدیت این لیست طول میکشه...
حالا بازم رو سرور یه تست میگیرم
برای خوندن لیست ها لیمیت رو فراموش نکنید.
livewire خیلی خوب با use کردن کلاس صفحه بندی این کار رو میتونه براتون مدیریت کنه
@hossein.r.1442
درست میفرمایین فقط نیاز دارم که لیستم صفحه صفحه نباشه و کامل جلوم باشه حالا یا یکجا جلوم باشه یا با سرچی سریع و راحت بیادش...
اگه ممکنه بیشتر کمکم کنید...
تست کردم با صفحه بندی، سرعتش درست شد ولی غیر از اون مشکل بالایی این مشکلم دارم که بعد از کلیک میره صفحه اول
(یه پوشه /livewire/message هم به url اضافه میکنه که عجیبه و مشکلاتی پیش اومد...!)
خلاصه: میخوام یه لیست با سرچ باشه که با کلیک رو هرکدومش همونجا درجا پدیت بشه همین.
به نظرتون کلا می ارزه با لایو وایر کار کنم یا برم سراغ vue ؟؟
حقیقتا من زیاد باهاش کارنکردم، فقط همینطور گذرا یه نیگاهی به داکیومنتش انداختم
قطعا livewire به تنهایی نمیتونه کار vue رو انجام بده و همونطور که خود لاراول هم گفته livewire به همراه alpinejs میتونه قدرتمندتر عمل کنه
درنهایت توی این لینک یه آموزش ساخت جستجو گذاشته ببینید شاید به دردتون خورد
https://www.nicesnippets.com/blog/laravel-livewire-search-with-pagination-example
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟