Ogni sviluppatore Laravel sa quanto la cache possa influenzare le prestazioni di un’applicazione web. In questa guida completa, ti mostrerò tutti i metodi per pulire la cache e ottimizzare il tuo progetto.
Metodo Accorciabro (TL;DR)
Per cancellare velocemente tutta la cache, senza distinzioni di sota, puoi lanciare semplicemnte php artisan optimize:clear
Il comando universale per la pulizia totale andrà a rimuovere:
- Cache di configurazione
- Cache bootstrap
- Cache eventi auto-scoperti
- Cache applicazione
- Cache route
- Cache views
Cancellare la Cache dell’Applicazione Laravel
Metodo Artisan
php artisan cache:clear
Pro Tip: Funziona con qualsiasi driver di cache (file, Redis, memcached)
Cancellazione Selettiva
- Rimuovere una specifica chiave:
php artisan cache:forget <chiave>
- Cancellare cache con tag specifici:
php artisan cache:clear --tags some-tag
Pulizia Cache Programmatica
Utilizzando il Facade Cache
use Illuminate\\Support\\Facades\\Cache;
// Rimuovere una chiave specifica
Cache::forget('chiave-specifica');
// Svuotare completamente la cache
Cache::flush();
Utilizzando l’Helper cache()
cache()->forget('chiave-specifica');
cache()->flush();
Comandi Artisan Specifici per Tipi di Cache
- Comando Artisan per Cache file config:
php artisan config:clear
- Comando Artisan per Cache Events:
php artisan event:clear
- Comando Artisan per Cache delle Rotte:
php artisan route:clear
- Comando Artisan per Cache delle Views:
php artisan view:clear
- Comando Artisan per Cache delle Schedule:
php artisan schedule:clear-cache
Bonus: Disattivare Completamente la Cache
Nel tuo file .env
, imposta:
CACHE_DRIVER=null
Attenzione ⚠️
- Non usare in produzione senza valutare attentamente l’impatto sulle prestazioni
- Disattivare la cache può rallentare significativamente l’applicazione
Conclusioni
Padroneggiare la gestione della cache in Laravel è cruciale per mantenere applicazioni performanti e pulite. Usa questi comandi con consapevolezza e ottimizza costantemente il tuo codice.
Domande Frequenti
-
Quando devo pulire la cache?
- Dopo modifiche a configurazioni
- Durante deploy
- Quando noti comportamenti anomali dell’applicazione
-
È sicuro pulire la cache in produzione?
- Sì, ma con cautela. Preferibilmente durante finestre di basso traffico.