Rumah > Artikel > pembangunan bahagian belakang > Bagaimana untuk Mengosongkan Cache dalam Laravel 5 Tanpa Akses CLI pada Hosting Dikongsi?
Mengosongkan Cache tanpa CLI pada Pelayan Pengehosan Dikongsi dalam Laravel 5
Walaupun Artisan command cache:clear berkesan mengosongkan data cache, pengguna mencari alternatif kaedah tanpa akses CLI mungkin menghadapi cabaran, terutamanya pada pelayan pengehosan kongsi yang akses panel kawalan adalah terhad. Artikel ini membincangkan penyelesaian untuk menangani kebimbangan ini.
Untuk mengosongkan cache, termasuk cache paparan, seseorang boleh menggunakan kaedah Artisan::call PHP. Dengan menyepadukan kaedah ini ke dalam laluan, ia menjadi mungkin untuk menggunakan perintah Artisan di luar persekitaran CLI tradisional.
Pertimbangkan kod PHP berikut:
<code class="php">Route::get('/clear-cache', function() { $exitCode = Artisan::call('optimize:clear'); // return what you want });</code>
Coretan kod ini mentakrifkan laluan yang, apabila diakses melalui permintaan GET, memanggil perintah optimize:clear Artisan. Perintah optimize:clear merangkumi kedua-dua cache:clear dan view:clear, memastikan kedua-dua jenis cache dibersihkan.
Sebagai alternatif, jika mahu, seseorang boleh memanggil Artisan::call('view:clear') secara khusus kepada kosongkan cache paparan sahaja.
Untuk rujukan lanjut, dokumentasi Laravel rasmi menyediakan panduan komprehensif tentang memanggil perintah Artisan di luar persekitaran CLI.
Perlu diperhatikan bahawa secara lalai, Laravel menyimpan cache aplikasi dalam direktori storan/rangka kerja/cache. Walau bagaimanapun, konfigurasi ini boleh disesuaikan dengan mengubah suai pemacu fail dalam config/cache.php. Dengan menggunakan pemacu berprestasi tinggi seperti Redis atau Memcached dan bukannya cache berasaskan fail, pengguna boleh meningkatkan keupayaan caching dengan ketara.
Atas ialah kandungan terperinci Bagaimana untuk Mengosongkan Cache dalam Laravel 5 Tanpa Akses CLI pada Hosting Dikongsi?. Untuk maklumat lanjut, sila ikut artikel berkaitan lain di laman web China PHP!