Aller au contenu principal

Cache

Commandes de production

php artisan config:cache
php artisan route:cache
php artisan view:cache

Règles

  • Ne cacher que les données avec une stratégie d'invalidation claire
  • Ne pas cacher les décisions de permission sans invalidation
  • Vider le cache associé après les changements de settings
  • Utiliser le cache tagué quand supporté et utile
  • Éviter de cacher globalement les données sensibles utilisateur-spécifiques

Pattern cooldown (alertes)

// Éviter le spam d'alertes
$key = "infra_alert:vm_down:{$vm->id}";

if (Cache::has($key)) {
return; // déjà alerté récemment
}

// Envoyer l'alerte
AlertService::create($alert);
Cache::put($key, true, now()->addMinutes(30));