درحال بارگذاری

پاک کردن کش پروژه های لاراولی

تاریخ: پنجشنبه, 21 شهریور 1398

نویسنده: مصطفی دربان حسینی... بازیدها: 1683 - نظرات : 0 دسته بندی: برنامه نویسی


خیلی از اوقات شما با این مشکل روبه رو می شوید که تغییراتی را که در برنامه لاراولی خود انجام میدهید در ظاهر کاربری شما اعمال نمی شوند (دیده نمی شوند) و این در حالی است که این تغییرات در کد شما ذخیره شده اند.این مشکل به این دلیل اتفاق می افتد که برنامه به کمک سیستم کش (cache) تلاش می کند تا سرعت اجرای بالاتر برود و فایلها را از کش فراخوانی می کند و درنتیجه نسخه قدیمی و بدون تغییر فایل اجرا می شود. در این مطلب قصد دارم تا به شما آموزش دهم چطور کش اپلیکیشن لاراول خود را پاک کنید.

پاک کردن کش لاراول به کمک ترمینال (یا cmd)

وارد مسیر اپلیکیشن لاراولی خود شوید و سپس ترمینال یا cmd را باز کنید. البته می توانید ابتدا ترمینال را باز کنید و به مسیر پروژه خود بروید. سپس در ادامه به کمک دستورات زیر می توانید کش پروژه لاراولی خود را پاک کنید.

  • پاک کردن کش برنامه (Application Cache)

دستور زیر را در تزمینال برای پاک کردن کش مربوط به اپلیکشین اجرا کنید:

php artisan cache:clear
  • پاک کردن کش مسیرها (route cache)

برای اینکه بتوانید کش مربوط به روت ها (مسیرها) را پاک کنید کد زیر را در ترمینال اجرا کنید:

php artisan route:cache
  • پاک کردن کش کانفیگ یا پیکربندی (config cache)

شما می توانید برای پاک شدن کش مربوط به کانفیگ برنامه کد زیر را در ترمینال اجرا کنید:

php artisan config:clear
  • پاک کردن کش ویوهای کامپایل شده (compiled view files)

همچنین اگر شما نیاز دارید تا کش مربوط به ویوها را نیز پاک کنید می توانید دستور زیر را در ترمینال اجرا کنید تا کش view های پروژه شما باک شود.

php artisan view:clear

پاک کردن کش از درون پروژه لاراولی به کمک مرورگر

اگر شما از هاست اشتراکی استفاده می کنید و به دلیل اینکه بیشتر هاست های اشتراکی اجازه دسترسی شما به SSH را نمی دهند دسترسی به SSH ندارید یا به هر دلیل دیگر دسترسی شما به SSH مقدور نیست شما می توانید با استفاده از یک روش دیگر کش های مربوط را پاک کنید. به این شکل که می توانید برای این کار یک آدرس url خاص تعریف کنید و کد زیر را در web.php خود بنویسید. سپس با دست رسی و باز کردن url در مرورگر کش های مربوط از طریق خود لاراول حذف خواهند شد.

Route::get('/clear-cache', function() {
    Artisan::call('cache:clear');
    return "Cache is cleared";
});

نظر شما چیست؟ شما می توانید نظرات ،پیشنهادات و اطلاعات خود را در رابطه با این مطلب و موضوعات مربوط از طریق قسمت نظرات با ما و سایر بازدیدکنندگان در میان بگذارید.


نویسنده: مصطفی دربان حسینی... بازیدها: 1683 - نظرات : 0 دسته بندی: برنامه نویسی

جستجو
کلاس برتر
ارائه دهنده بهترین و به روز ترین ویدیو های و مقالات آموزشی و همچنین مقالات مختلف در رابطه با تکنولوژی ،معماری ،مدیریت و سایر رشته های کاربردی.ما برای شما بهترین ها را میخواهیم.

سایر خدمات مجموعهخدمات زیر تحت مدیریت برد تخصصی ارائه می شود.
طراحی وب سایت
راه اندازی و پشتیبانی شبکه
هوشمند سازی منازل
افزایش کارایی نیرو انسانی
تعمیرات دستگاه های الکترونیکی
طراحی داخلی
تبلیغات فضای مجازی
برنامه نویسی