Soru oldukça açık.
php artisan cache:clear
CLI'da kullandığımız yukarıdaki gibi önbelleği temizlemek için herhangi bir geçici çözüm var mı? Popüler bir paylaşımlı barındırma hizmeti kullanıyorum, ancak planıma göre kontrol paneli erişimim yok.
Görünüm önbelleğini temizlemek istiyorum.
Bununla neredeyse aynı olan bir soru gördüm, ancak bana yardımcı olmuyor.
Bir Artisan komutunu CLI dışında çağırabilirsiniz.
Route::get('/clear-cache', function() {
$exitCode = Artisan::call('cache:clear');
// return what you want
});
Resmi belgeyi buradan kontrol edebilirsiniz http://laravel.com/docs/5.0/artisan#calling-commands-outside-of-cli
Güncelleme
Görünüm önbelleğini silmenin bir yolu yoktur. Bunu php artisan cache:clear
da yapmaz.
Görünüm önbelleğini gerçekten temizlemek istiyorsanız, bence kendi artisan
komutunuzu yazmanız ve daha önce söylediğim gibi çağırmanız veya artisan
yolunu tamamen atlamanız ve bir denetleyiciden veya bir rotadan çağırdığınız bir sınıfta görünüm önbelleğini temizlemeniz gerekir.
Ama benim asıl sorum görünüm önbelleğini gerçekten temizlemeniz gerekiyor mu? Şu anda üzerinde çalıştığım bir projede, neredeyse 100 önbelleğe alınmış görünümüm var ve bunlar 1 Mb'den daha az ağırlığa sahipken, vendor
dizinim > 40 Mb. Görünüm önbelleğinin disk kullanımında gerçek bir darboğaz olduğunu düşünmüyorum ve onu temizlemeye hiç ihtiyaç duymadım.
Uygulama önbelleğine gelince, storage/framework/cache
dizininde saklanır, ancak yalnızca config/cache.php
dosyasında file
sürücüsünü yapılandırdıysanız. Dosya tabanlı bir önbelleğe göre performansı artırmak için Redis veya Memcached* gibi birçok farklı sürücü seçebilirsiniz.