سلام دوستان
میخواستم بدونم آیا به لحاظ performance تفاوتی بین دریافت دیتا بوسیله (axios)vue و یا دریافت به وسیله خود لاراول (برای مثالview('index', $data)) هست؟ اگر منظورم رو بخوام دقیق تر بگم؛ من میخوام بدون refresh صفحه روی محصولا نمایش داده شده در صفحه category یکسری فیلتر (مثلا بر اساس رنگ یا سایز یا sort by price و غیره) بذارم. بنابراین لازم دارم که اطلاعات هر محصول رو با استفاده از v-model و v-text نمایش بدم. درواقع لازم هست که این اطلاعات بوسیه axios بخونم و در view نمایش بدم. البته لازم به توضیح هست که با اعمال هر فیلتر جدید میخوام که دوباره با استفاده از axios روی دیتابیس query بزنم و عملیات فیلتر در بک اند و در لاراول انجام بشه. میخوام ببینم این کار درست هست؟ امیدوارم که منظورم رو رسونده باشم.
از پیش, از پاسخ شما متشکرم.
بله مشخصه ، البته که شک دارم سوالتون رو درست فهمیده باشم یا خیر ولی :
دومی داره اطلاعات رو به خورد blade لاراول میرسونه .
اما سوال دوم . بله روشتون درست هست .البته میتونید همون اول اول همه اطلاعات مثل دسته بندی و تگ ووو... رو به صورت پنهان برای مطالبتون بیارید و خود عملیات فیلتر کردن رو سمت فرانت انجام بدید.
@gomnam
ممنون از پاسختون
متوجه نشدم آیا اطلاعات رو مستقیم به blade بدم بهتر هست یا ازطریق axios
در مورد سوال دوم من ترجیحم اینه که فیلتر رو بک اند انجام بدم چون رانت اند رو با vue نوشتم وا جاوا اسکریپت رو خیلی مسلط نیستم.. البته زیاد کار کرددم باهاش و راحت نیستم اصلا با جاوا اسکریپت ((:
توی کامپونت های vue شما تغییرات فیلدهاتون رو با همون v-model انجام میدی و ارسال این اطلاعات با axios هست که در نهایت نتیجه شما با v-for یا هرروشی دیگه result رو ریفرش شدن کامپونت vue هست رو انجام میدین، اینکه شما بخوای نتیجه رو با همون روش view لاراول انجام بدی عملا نقض میکنی spa رو! زمان دریافت یک سند html با کلی کامپونت و داده بیشتر از یک دریافت json هست قطعا و پیشنهاد میشه با axios شما کامپونت ها رو بروز کنی تا اینکه بخوای کل صفحه دوباره ریفرش بشه، وقتی داری با vue کار میکنی یعنی میخوای توی صفحه ات بدون ریفرش یکسری اطلاعات رو بفرستی و دریافت کنی .
@juza66
ممنونم از توضیحتون
سوال من به طور کلی این هست که آیا دریافت دیتا از طریق view و یا axios به لحاظ performance با هم متفاوتند یا فرقی نمیکنه
توضیح دادم قطعا فرق میکنه. پرفورمنس دریافت جیسون و رندر اون توسط کامپونت خیلی بهتر هستش
بنظر خودت چطور؟
لود کل html سایت؟ یا لود جیسون؟
آیا مایل به ارسال نوتیفیکیشن و اخبار از طرف راکت هستید ؟