MENU
Come Svuotare la Cache di Laravel

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

  1. Comando Artisan per Cache file config: php artisan config:clear
  2. Comando Artisan per Cache Events: php artisan event:clear
  3. Comando Artisan per Cache delle Rotte: php artisan route:clear
  4. Comando Artisan per Cache delle Views: php artisan view:clear
  5. 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.