راکت

مدت زمان زیاد برای جستجو اطلاعات با livewire

5 پاسخ

سلام من یک سایت فروشگاهی با لاراول نوشتم ، قسمت جستجو محصولات به صورت livewire هست . هر چه قدر تعداد محصولات بالا بره برای جستجو زمان زیاد تری نیاز هست تا نتیجه نمایش بده . برای لایک هم همین طور برای ثبت لایک زمان زیادی میبره !
مدت زمان بنظر میاد خیلی زیاد باشه !!
باید چیکار کنم تا این زمان کمتر کنم ؟

ثبت پرسش جدید

پاسخ‌ها

5
محمدرضا قمی اویلی
محمدرضا قمی اویلی
@ghomi

تخصص: لاراول

سلام
livewire میاد یک درخواست ajax ارسال میکنه، این دلیل نمیشه livewire مشکل داشته باشه

zeynab
zeynab
@sahelz74

تخصص: برنامه نویس تحت وب

@ghomi2018
سلام ممنونم از این که سوالم را پاسخ دادید

نه منظورم این نیست که livewire مشکل داره ! منظورم این بود معمولا چه کاری انجام میدن که سرعت پایین نمیاد ؟
تصاویر محصول در زمان آپلود عکس به ابعاد 200 px تغییر سایز میده و بعد ذخیره میکنه .
از صفحه بندی هم استفاده کردم در هر صفحه اول 9 محصول نمایش میداد اما بخاطر سرعت پایین به سه تا تغییر دادم

میخواستم بدونم باید چیکار کنم ؟

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

محمدرضا قمی اویلی
محمدرضا قمی اویلی
@ghomi

تخصص: لاراول

آدرس سایت؟

محمدحسن یگانه
محمدحسن یگانه
@mhyeganeh

تخصص: Full-Stack Web Developer Freelancer

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

احتمال داره علتش معماری نادرست دیتابیستون باشه. احتمال داره ایراد از کوئری هاتون باشه. احتمال داره ایراد اصلا ربطی به بک اند نداشته باشه و فرانت اند باعث بالا رفتن این زمان میشه.

یک راهکار برای دیباگ کردن این مسئله این هست که سعی کنید همون فرایند رو به نحو دیگه مثلا بدون Livewire پیاده سازی کنید و سرعتش رو تست کنید. یا مثلا فرانت اند رو از مدار خارج کنید و صرفا داده ها رو dd کنید یا در Log ذخیره کنید.

پکیج laravel-debugbar رو هم اگر نصب و فعال کنید اطلاعات خیلی خوبی می‌تونه بهتون بده که مثلا چندتا کوئری زده شده و زمان اجرای هر کدومش چقدر بوده. چند تا view و Model فراخونی شده و ... اینجوری مشخص میشه کدوم بخش از فرایند زمان زیادی صرفش میشه.

zeynab
zeynab
@sahelz74

تخصص: برنامه نویس تحت وب

@ghomi2018
متاسفانه سایت هنوز آپلود نشده .

@mhyeganeh
ممنون از این که وقت گذاشتید و راهنماییم کردید .

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

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