Rumah  >  Artikel  >  pembangunan bahagian belakang  >  Bagaimana untuk mengosongkan cache Laravel?

Bagaimana untuk mengosongkan cache Laravel?

王林
王林asal
2024-08-05 16:45:231084semak imbas

How to clear the Laravel cache?

Laravel, rangka kerja aplikasi web PHP yang popular, menawarkan mekanisme caching yang berkuasa untuk meningkatkan prestasi aplikasi anda. Walau bagaimanapun, terdapat situasi di mana anda mungkin perlu mengosongkan cache, terutamanya semasa pembangunan atau selepas membuat perubahan konfigurasi. Dalam panduan ini, kami akan meneroka proses langkah demi langkah mengosongkan pelbagai cache dalam Laravel

1. Cache Konfigurasi:
Salah satu cache utama yang mungkin anda ingin bersihkan ialah cache konfigurasi. Cache ini menyimpan fail konfigurasi dalam bentuk yang disusun dan dioptimumkan. Untuk mengosongkannya, buka terminal anda dan jalankan perintah Artisan berikut:
php artisan config:cache
Perintah ini akan mengosongkan cache konfigurasi dan menyusun semula fail konfigurasi, memastikan sebarang perubahan yang anda buat berkuat kuasa.

2. Cache Laluan:
Penghalaan adalah aspek kritikal bagi mana-mana aplikasi web, dan Laravel menyediakan mekanisme caching laluan untuk prestasi yang lebih pantas. Untuk mengosongkan cache laluan, gunakan perintah Artisan berikut:
php laluan artisan:cache
Perintah ini akan menjana fail cache baharu untuk laluan anda, meningkatkan kecekapan pendaftaran laluan.

3. Lihat Cache:
Jika anda menggunakan caching paparan untuk paparan paparan yang lebih pantas, anda boleh mengosongkan cache paparan dengan arahan berikut:
php artisan view:clear
Perintah ini akan memadamkan semua fail paparan yang dikompilasi, membolehkan Laravel menyusun semula fail seperti yang diperlukan.
4. Kelas Tersusun:
Laravel menyusun pelbagai kelas dan perkhidmatan untuk pengoptimuman. Untuk mengosongkan kelas yang disusun ini, gunakan perintah Artisan yang disusun jelas:
php artisan clear-compiled
Perintah ini mengalih keluar kelas dan fail perkhidmatan yang dihimpun, memastikan senarai yang bersih untuk aplikasi anda.
5. Kosongkan Semua Cache:
Untuk pembersihan cache yang menyeluruh, anda boleh menggunakan perintah cache:clear Artisan:
php artisan cache:clear
Perintah ini mengosongkan keseluruhan cache, termasuk konfigurasi, laluan dan sebarang data cache lain.
6. Kosongkan Konfigurasi dan Cache Laluan dalam Satu Perintah:
Untuk mengosongkan cache konfigurasi dan laluan dalam satu arahan, gunakan:
php artisan optimize
Perintah ini bukan sahaja mengosongkan cache konfigurasi tetapi juga menjana pemuat kelas yang dioptimumkan baharu.

Dalam senario di mana akses SSH tidak tersedia pada pelayan pengehosan kongsi, mengosongkan cache Laravel memerlukan pendekatan alternatif. Dalam kes sedemikian, kami boleh menggunakan laluan yang ditakrifkan dalam fail route/web.php aplikasi kami untuk mencetuskan arahan cache kosong Laravel yang diperlukan. Ini membolehkan pembersihan cache Laravel dengan mengakses laluan tertentu melalui pelayar web. Kaedah ini menawarkan penyelesaian praktikal untuk persekitaran pengehosan kongsi yang akses pelayan terus melalui SSH dihadkan.

//--- Kosongkan cache laluan
Laluan::get('/route-cache', function() {
Artisan::call('route:cache');
kembalikan 'Cache laluan dikosongkan';
});

//--- Kosongkan cache konfigurasi
Laluan::get('/config-cache', function() {
Artisan::call('config:cache');
kembalikan 'Cache konfigurasi dikosongkan';
});

//--- Kosongkan cache aplikasi
Laluan::get('/clear-cache', function() {
Artisan::call('cache:clear');
kembalikan 'Cache aplikasi dikosongkan';
});

//--- Kosongkan cache paparan
Laluan::get('/view-clear', function() {
Artisan::call('view:clear');
kembalikan 'Lihat cache dikosongkan';
});

//--- Kosongkan cache menggunakan kelas yang dioptimumkan semula
Laluan::get('/optimize-clear', function() {
Artisan::call('optimize:clear');
kembalikan 'Lihat cache dikosongkan';
});

Atas ialah kandungan terperinci Bagaimana untuk mengosongkan cache Laravel?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!

Kenyataan:
Kandungan artikel ini disumbangkan secara sukarela oleh netizen, dan hak cipta adalah milik pengarang asal. Laman web ini tidak memikul tanggungjawab undang-undang yang sepadan. Jika anda menemui sebarang kandungan yang disyaki plagiarisme atau pelanggaran, sila hubungi admin@php.cn
Artikel sebelumnya:Tukar UTFo Windows 0Artikel seterusnya:Tukar UTFo Windows 0