در روت هایی که از یک کنترلر یکسان استفاده میشود، به جای استفاده از کنترلر در هر روت میتوانید طبق تصویر بالا عمل کنید و روتهای مورد نظر را گروهبندی کنید
#Route #Tip
👤 Mahdiyar
💎 Channel: @DevelopixLaravel
#Route #Tip
👤 Mahdiyar
💎 Channel: @DevelopixLaravel
👍5🔥4👎1
🔻بهبود کارایی اپهای لاراولی
- قسمت اول
🔸 ۱. کش کردن کانفیگها
لاراول دستور کش کردن کانفیگ ها را ارائه میدهد که باعث بهبود عملکرد برنامه میشود، که با دستور زیر قابل انجام است:
اگر میخواهید کش را تازهسازی کنید میتوانید دستور بالا را دوباره اجرا کنید.
برای پاک کردن کش هم میتوانید از دستور زیر استفاده کنید:
🔸 ۲. کش کردن روتها
کش کردن روتها، یک قابلیت مهم برای افزایش کارایی برنامه شماست، بهویژه برای برنامههایی که دارای روتها و کانفیگ های فراوانی هستند.
و به کمک دستور زیر قابل انجام است:
برای پاک کردن کش روت ها هم میتوانید از دستور زیر استفاده کنید:
👤 Mahdiyar
💎 Channel: @DevelopixLaravel
- قسمت اول
🔸 ۱. کش کردن کانفیگها
لاراول دستور کش کردن کانفیگ ها را ارائه میدهد که باعث بهبود عملکرد برنامه میشود، که با دستور زیر قابل انجام است:
php artisan config:cache
زمانی که این دستور را اجرا کنید، هرتغییری که ایجاد کنید هیچ تاثیری نخواهد داشت.اگر میخواهید کش را تازهسازی کنید میتوانید دستور بالا را دوباره اجرا کنید.
برای پاک کردن کش هم میتوانید از دستور زیر استفاده کنید:
php artisan config:clear
همچنین میتوانید به کمک OPcache، که کد های PHP را کش میکند، کارایی برنامه خود را افزایش دهید.🔸 ۲. کش کردن روتها
کش کردن روتها، یک قابلیت مهم برای افزایش کارایی برنامه شماست، بهویژه برای برنامههایی که دارای روتها و کانفیگ های فراوانی هستند.
و به کمک دستور زیر قابل انجام است:
php artisan route:cache
( توجه داشته باشید که هربار تغییری در روتها و کانفیگها ایجاد کنید، باید دستور بالا را دوباره اجرا کنید )برای پاک کردن کش روت ها هم میتوانید از دستور زیر استفاده کنید:
php artisan route:clear
#Performance #Tip👤 Mahdiyar
💎 Channel: @DevelopixLaravel
🔥4👍1👎1
🔻بهبود کارایی اپهای لاراولی
- قسمت دوم
🔸 ۳. حذف سرویس های استفاده نشده
هنگامی که پروژه لاراولی خود را اجرا میکنید، لاراول بهصورت خودکار تعداد زیادی از Service Provider های لیست شده در
امّا معمولا شما به سرویس هایی مانند View Service یا Session Service نیاز ندارید، برای همین بسیاری از توسعهدهندگان تنظیمات پیشفرض لاراول را دنبال نمیکنند.
بنابراین، شما باید سرویس های غیرضروری را برای بهینهسازی کارایی لاراول غیرفعال کنید.
🔸 ۴. بهینهسازی Classmap
لاراول، برای ایجاد درخواستها چندین و چند فایل را فراخوانی میکند، بهطوری که حتی یک برنامه ساده لاراولی هم شامل فایل های زیادی خواهد بود.
یک ترفند ساده، میتواند این باشد که بیاییم و تمام فایل های اینکلود شده را درون یک فایل ترکیب کنیم. بدین ترتیب یک فایل فراخوانی و لود خواهد شد. برای انجام این کار، میتوانیم از دستور زیر کمک بگیریم:
👤 Mahdiyar
💎 Channel: @DevelopixLaravel
- قسمت دوم
🔸 ۳. حذف سرویس های استفاده نشده
هنگامی که پروژه لاراولی خود را اجرا میکنید، لاراول بهصورت خودکار تعداد زیادی از Service Provider های لیست شده در
config/app.php
را فراخوانی میکند تا به شما در طول توسعه پروژه، کمک کند.امّا معمولا شما به سرویس هایی مانند View Service یا Session Service نیاز ندارید، برای همین بسیاری از توسعهدهندگان تنظیمات پیشفرض لاراول را دنبال نمیکنند.
بنابراین، شما باید سرویس های غیرضروری را برای بهینهسازی کارایی لاراول غیرفعال کنید.
🔸 ۴. بهینهسازی Classmap
لاراول، برای ایجاد درخواستها چندین و چند فایل را فراخوانی میکند، بهطوری که حتی یک برنامه ساده لاراولی هم شامل فایل های زیادی خواهد بود.
یک ترفند ساده، میتواند این باشد که بیاییم و تمام فایل های اینکلود شده را درون یک فایل ترکیب کنیم. بدین ترتیب یک فایل فراخوانی و لود خواهد شد. برای انجام این کار، میتوانیم از دستور زیر کمک بگیریم:
php artisan optimize --force
#Performance #Tip👤 Mahdiyar
💎 Channel: @DevelopixLaravel
🔥3👍2👎1