پاک کردن کش در لاراول

پاک کردن کش در لاراول

زمان مطالعه

5 دقیقه

تعداد بازدید

2926

تعداد پرسش ها

4

افزودن به لیست علاقه مندی ها


برچسب ها :


اشتراک گذاری این مطلب
بهزاد میرزازاده
در مورد نویسنده : همیشه سخت تلاش کردم و به موفقیت های خیلی زیادی رسیدم اما دلیل نشد که متوقف بشم من برای هر روز برنامه دارم و به امید موفقیت های بزرگتر قدم بر میدارم همیشه سخت ترین مسئله ها، ساده ترین راه حل رو دارند پس بهانه جویی نباید روش کار ما برنامه نویسان باشه!!! ما می توانیم آینده را تعیین کنیم

پاک کردن کش در لاراول

پاک کردن کش در لاراول

زمان مطالعه

5 دقیقه

تعداد بازدید

2926

تعداد پرسش ها

4

افزودن به لیست علاقه مندی ها


برچسب ها :


اشتراک گذاری این مطلب

پاک کردن کش (cache) در فریم ورک لاراول (laravel) چگونه است؟ یا بهینه سازی و افزایش سرعت لاراول همراه با مثال و رفع مشکل

حتما برای شما اتفاق افتاده که در یک پروژه با تغییر فایل های blade همان ویو تغییرات در مرورگر نمایش داده نمی شود!!!

و هر چقدر که کش خود مرورگر رو خالی می کنید تاثیری ندارد!!!

لاراول به صورت اتوماتیک یک فایل به اسم کانفیگ در مسیر زیر ایجاد می کند

bootstrap/cache/config.php

که تمام تنظیمات blade ها ، ارتباط دیتابیس ، مسیر دهی و ... رو اینحا ذخیره میکنه تا خیلی سریعتر به جای اینکه از چند فایل اطلاعات کانفیگ پروژه رو بخونه از این فایل استفاده می کنه! 

یک سری دستور وجود داره که با این دستورات می تونید از اول این فایل رو بسازید و کانفیگ جدید بسازید

  • بهینه سازی مجدد class loader :
php artisan optimize
  • پاک کردن کش (cache)
php artisan cache:clear
  • پاک کردن کش های مسیر دهی (routing)
php artisan route:cache
  • پاک کردن کش های ویو (view) همان blade 
php artisan view:clear
  • پاک کردن کش های مربوط به فایل های کانفیگ (تنظیمات)
php artisan config:cache
  • و دستور آخر
php artisan clear-compiled

خوب اگه میخاید این کارها به صورت اتوماتیک و در یک زمانبندی انجام بشه میتونید یک cronjob در فایل ذیل ایجاد کنید 

app/console/kernel.php

نمونه مثال :

$schedule->command('clear:data')->dailyAt('07:00');

نکته ای که نباید فراموش بشه و دیدم که مشکل خیلی از دوستان می باشد رو میگم که حتما وقتی پروژه رو آپلود می کنید روی هاست انجام بدید این نکته برفرض این هستش که شما از هاست اشتراکی استفاده می کنید و هیچگونه دسترسی برای اجرای دستورات اشاره شده رو ندارید!!! (این مشکل خیلی تو هاست های اشتراکی دیده میشه)

خب راه حل ساده هستش فایل کانفیگ با این مسیر رو حذف کنید 

bootstrap/cache/config.php

 

بهزاد میرزازاده
در مورد نویسنده : همیشه سخت تلاش کردم و به موفقیت های خیلی زیادی رسیدم اما دلیل نشد که متوقف بشم من برای هر روز برنامه دارم و به امید موفقیت های بزرگتر قدم بر میدارم همیشه سخت ترین مسئله ها، ساده ترین راه حل رو دارند پس بهانه جویی نباید روش کار ما برنامه نویسان باشه!!! ما می توانیم آینده را تعیین کنیم

نظرات
4
کاربر بهزاد
1 ماه پیش

اگه به هیچکدوم از ابزاها دسترسی ندارید بهترین راه حل آپلود پوشه vendor هستش که پکیج ها اونجا نصب و آپدیت میشن

و پکیج هایی که دانلود کردید تو حافظه کش میمونه و دفعات بعدی از کش فراخونی میشه برای همین حتما گیت رو روی سیستمتون نصب کنید

کاربر روح اله
1 ماه پیش

با سلام و عرض خسته نباشید مطالبتون خیلی عالیه . یه سوال دارم اونم اینه که اکثرا روی هاست ها امکان استفاده از کامپوزر نیست و وقتی میخوایم یه پروژه اپلود شده رو توسعه بدیم پکیج های افزوده شده رو چطوری ببریم روی هاست یا وابستگی های جدید رو چطوری به هاست تزریق کنیم. هاست بنده نه گیت لب داره نه ترمینال نه easyapache فقط git version control داره.چاره اش چیه؟ یه سوال دیگه هم اینه که چطوری پکیج ها رو میشه سفارشی کرد به این منظور که پکیج هایی که بیشتر نیاز داریم رو یک پکیج مستقل کنیم و به هارد سیستم خودمون رفرنس بدیم که تند تند از نت دانلود نکنیم

کاربر behzadamin
11 ماه پیش

سلامت باشید 

همه دوستان می تونند برای دیگران تجارب خوشون رو به اشتراک بذارند

اینکار در جاب تیم به صورت رایگان هستش

کاربر synfatyma
11 ماه پیش

عالی بود ممنون از مطالب خوب و جامعتون